Postgresql
Installation
apt install postgresql
Configuration
Comme d’habitude pour changer le bind ça se passe dans /etc/postgresql/11/main/postgresql.conf
listen_addresses = '0.0.0.0'
La particularité ici c’est qu’il faut modifier le fichier /etc/postgresql/11/main/pg_hba.conf
hostnossl all all 0.0.0.0/0 trust
Cette ligne indique qu’on accepte tout le monde héhé
Après on peut faire des truc ultra poussé mais là j’ai la grosse flemme
CLI
su postgres
psql
!!!! Pour valider une suite de ligne de commande (ou une seule) il faut mettre un ; après
Creer un utilisateur
CREATE USER [nom_utilisateur]
On lui ajoute les droits de creation de base
ALTER ROLE [nom_utilisateur] WITH CREATEDB
ALTER USER [nom_utilisateur] WITH ENCRYPTED PASSWORD '[mon_mot_de_passe]';
Creer une base de données
Creation de la base avec un utilisateur (le owner est facultatif)
CREATE DATABASE [nom_base_de_donnee] OWNER [nom_utilisateur];
Se connecter en ligne de commande à la base (quitter psql avant…)
psql nom_base_de_donnee
Commmandes
Listener les bases de données
\list
Lister les tables d’une base
\dt
Avec php
Module postgresql pour php :
apt install php-pgsql