sudo -i -u postgres psql
\l
liste des bases de données\du
liste des utilisateurs(rôles) existants\dt
liste des tables de la bdd courantes\i
chemin/fichier.sql => cela permet d'importer une table\conninfo
permet de voir les paramètres de connexion- \c nomdeladb => permet de directement me connecter à cette table
- ! clear => permet de clear le terminal
CREATE ROLE nomDésiré WITH LOGIN PASSWORD 'nomDésiré';
CREATE DATABASE nomDésiré OWNER 'nomDésiré';
ALTER ROLE nomUtilisateur WITH <liste des droits>;
exit
psql -U nomDésiré -d nomDésiré;
- ou sinon sans
-d nomDésiré
alors connexion à la BDD qui porte le même nom que l'utilisateur.
- d'abord se connecter pg
sudo -i -u postgres psql
DROP DATABASE nomDésiré;
DROP ROLE nom désiré
;
- accéder au fichier pg_hba.conf
psql -V
pour vérifier le n° de version de psql installécd /etc
cd postgresql
ls
trouver le même n° de version 12 ou 14 ...cd 14
si ma version psql est 14.***cd main
ls
sudo nano pq_hba.conf
- dans ce fichier changer la ligne local all postgres (à la place de peer mettre MD5 ou trust)
- MD5 signifie qu'un mot de passe sera toujours demandé et trust = plus de mot de passe demandé pour accéder aux db
cd /etc/postgresql/14/main
puissudo nano pg_hba.conf