Créer un utilisateur et sa base de données sous postgresql

CREATE USER <user> WITH PASSWORD '<password>';
CREATE DATABASE <dbname> TEMPLATE template0 ENCODING 'UTF-8';
ALTER DATABASE <dbname> OWNER TO <user>;
GRANT ALL PRIVILEGES ON DATABASE <dbname> TO <user>;

Sauver une base

pg_dump -F c <dbname> > dbname.pgsql

Vider une base

\c <dbname>  
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO public;

Restaurer une base

pg_restore -U <user> -d <dbname> -F c <file.pgsql>

Supprimer une base et un user

DROP DATABASE <dbname>;
DROP ROLE <user>;
tuto/pgsql_create_db_user.txt · Dernière modification : 2022/03/07 13:52 de Thomas
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0