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