Cet article date d'il y a plus d'un an.
Il est possible qu'il ne soit plus à jour.
Administration distante et sécurisée de PostgreSQL
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