sudo apt install postgresql
sudo -u postgres -i
psql
CREATE DATABASE ddbb;
CREATE USER usuario WITH PASSWORD 'password';
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
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 = '*'
sudo invoke-rc.d postgresql reload
Busquem el fitxer pg_hba.conf
locate pg_hba.conf
/etc/postgresql/14/main/pg_hba.conf
sudo vim /etc/postgresql/14/main/pg_hba.conf
Afegim la línia
host all all all md5
sudo invoke-rc.d postgresql reload
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=>