sudo apt-get install postgresql postgresql-contribDepuis la console PostgreSQL sudo -u postgres psql, ajouter les rôles nécessaires.
postgres=# CREATE ROLE <USER> WITH SUPERUSER CREATEDB CREATEROLE LOGIN ENCRYPTED PASSWORD '<PASS>';
postgres=# CREATE ROLE <APP_USER> WITH LOGIN ENCRYPTED PASSWORD '<APP_PASS>';
postgres=# \q
createdb <DB_NAME>
Depuis la console PostgreSQL sudo -u postgres psql, Spécifier les privilèges des rôles applicatifs sur les bases de données créées.
postgres=# grant all privileges on database <DB_NAME> to <APP_USER>;
postgres=# \q
sudo vi /etc/postgresql/11/main/pg_hba.conf# TYPE DATABASE USER ADDRESS METHOD
host all <USER> 0.0.0.0/0 password
host <DB_NAME> <APP_USER> localhost password
Attention, ne pas permettre pour un serveur de production.
sudo vi /etc/postgresql/11/main/postgresql.conflisten_addresses = '*'