dam-m6

Procediment d’instal·lació de postgresql

sudo apt install postgresql

Connectem amb l’usuari postgres per a l’administració

sudo -u postgres -i

Entrem a postgres:

psql

Dins la consola de postgres creem una base de dades:

CREATE DATABASE ddbb;

Creem un usuari amb una contrassenya:

CREATE USER usuario WITH PASSWORD 'password';

Donem privilegis a l’usuari a la base de dades creada:

GRANT ALL PRIVILEGES ON DATABASE "ddbb" to usuario;

Modifiquem la configuració per a que la nostra base de dades pugui rebre connexions des de fora de la màquina.

cat /etc/postgresql/14/main/postgresql.conf | grep listen_addresses

Editem el fitxer de configuració postgresql.conf

sudo vim /etc/postgresql/14/main/postgresql.conf

La següent línia s’ha de canviar:

#listen_addresses = 'localhost'		

I s’ha de substituir per (no ha d’estar comentada):

listen_addresses = '*'

Reiniciem el servei postgres:

sudo invoke-rc.d postgresql reload

Busquem el fitxer pg_hba.conf

locate pg_hba.conf
/etc/postgresql/14/main/pg_hba.conf

Editem el fitxer

sudo vim /etc/postgresql/14/main/pg_hba.conf

Afegim la línia

host all all all md5

Reiniciem postgresql

sudo invoke-rc.d postgresql reload

Connexió a la base de dades

Provem de connectar a la IP on està la nostra màquina:

psql -h 192.168.22.126 -U usuario -d ddbb

Type "help" for help.
ddbb=>