Parce que la connaissance ne vaut que si elle est partagée...
Source : https://www.postgresqltutorial.com/postgresql-getting-started/install-postgresql-linux/
sudo -u postgres psql create database mydb; create user myuser with encrypted password 'mypass'; grant all privileges on database mydb to myuser;
#listen_addresses = 'localhost' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost'; use '*' for all # (change requires restart) listen_addresses = '*'
host all all 0.0.0.0/24 trust
ALTER USER postgres WITH PASSWORD 'new_password';
First, we need to drop template1. Templates can’t be dropped, so we first modify it so t’s an ordinary database:
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
Now we can drop it:
DROP DATABASE template1;
Now its time to create database from template0, with a new default encoding:
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
Now modify template1 so it’s actually a template:
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
Now switch to template1 and VACUUM FREEZE the template:
\c template1 VACUUM FREEZE;
Problem should be resolved.