Administration distante et sécurisée de PostgreSQL

postgres

 

Créer un nouvel utilisateur PostgreSQL

 

En tant que postgres, créer un nouvel utilisateur :

su - postgres
createuser -P --interactive <username>

 

TLS

 

A la fin du fichier /etc/postgresql/9.3/main/pg_hba.conf, ajouter :

hostssl     all             all             147.215.20.0/0            md5

 

Générer un certificat TLS :

cd /var/lib/postgresql/9.3/main
openssl req -new -text -out server.req
openssl rsa -in privkey.pem -out server.key
rm privkey.pem
openssl req -x509 -in server.req -text -key server.key -out server.crt
chmod og-rwx server.key

 

Redémarrer PG :

service postgresql restart

 

Accès distant : PGAdmin ou pgcli

 

Pour les accès distants, on peut désormais utiliser PGAdmin III, un outil graphique.

PGAdmin existe aussi en paquet Debian :

apt install pgadmin3

 

Sinon, si la CLI vous suffit, pgcli fera l’affaire.

pgcli -U <username> -h <hostname> -d postgres

 

 

Sur le même sujet :

  • Rien sur le même sujet