Skip to main content

Manager une BDD

Se connecter à PostgreSQL

psql -h localhost -p 5432 -U postgres -W


Il est possible que la commande psql vous sorte une erreur de type : commande inconnue.

Dans ce cas vous allez devoir vous connecter sur l'utilisateur Linux possédant les droits d'utilisation de la commande psql. 

su - postgres

 

Lister les utilisateurs 

Dans l'interface de psql :

\du

 

Créer un super user

Sur PostgreSQL le "super user" est postgres mais dans certain cas il est possible de vouloir créer son propre super user. 

Pour créer un superuser:

CREATE USER username SUPERUSER;

Si cet utilisateur doit avoir un mot de passe :

CREATE USER username WITH SUPERUSER PASSWORD 'passwordstring';


Supprimer un utilisateur

DROP USER [IF EXISTS] username;

Si l'utilisateur que vous essayez de supprimer possède des dépendances, la suppression échouera.

Vous allez devoir transférer les dépendances a un autre utilisateur. 

1) Par exemple, pour transférer les objets appartenant à myuser à postgres, exécutez :

REASSIGN OWNED BY myuser TO postgres;

 2) Supprimer les connexions de l'objet de la base de données à l'utilisateur avec :

DROP OWNED BY myuser;

3) Maintenant vous pouvez supprimer l'utilisateur