Commandes récurente avec PostgreSQL
Commandes récurente avec PostgreSQL
Créer un utilisateur
PostgreSQL fonctionne avec un système de rôle et d'utilisateur. Ici je vais créer un utilisateur qui va nativement créer un rôle:
create user myuser with password 'mypass';
Créer une base de donnée
create database mydb OWNER myroles;
Autoriser un utilisateur à utiliser une base de donnée
grant all privileges on database mydb to myuser;
Lister les bases de données
Pour lister les bases de données tapez dans PostgreSQL
\l
Pour lister les bases de données avec plus d'information, tapez
\l+
Se connecter à une base de donnée
\c dbname
Lister les tables
\dt
Décrire la table
\d+ tablename
Lister les utilisateurs
\du
Restaurer une base de donnée
psql -U <username> -d <dbname> -1 -f <filename>.sql
Ou
pg_restore -U <username> -d <dbname> -1 <filename>.dump
Ajouter et enlever les droits super utilisateur d'un rôle
Pour ajouter le droit super user:
ALTER ROLE "USER" WITH SUPERUSER;
Pour enlever ce droit:
ALTER ROLE "USER" WITH NOSUPERUSER;