Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tuto:pgsql_create_db_user [2022/03/07 12:03] Thomastuto:pgsql_create_db_user [2022/03/07 13:52] (Version actuelle) Thomas
Ligne 1: Ligne 1:
 ====== Créer un utilisateur et sa base de données sous postgresql ===== ====== Créer un utilisateur et sa base de données sous postgresql =====
  
-sudo -u postgres createuser -P <user> +<code>CREATE USER <user> WITH PASSWORD '<password>'; 
-sudo -u postgres createdb -O <user> -T template0 <base> +CREATE DATABASE <dbname> TEMPLATE template0 ENCODING 'UTF-8'; 
-sudo -u postgres psql +ALTER DATABASE <dbname> OWNER TO <user>
-GRANT ALL PRIVILEGES ON DATABASE <base> TO <user>;+GRANT ALL PRIVILEGES ON DATABASE <dbname> TO <user>;</code> 
 + 
 +===== Sauver une base ===== 
 +<code>pg_dump -F c <dbname> > dbname.pgsql</code> 
 + 
 +===== Vider une base ===== 
 +<code>\c <dbname>   
 +DROP SCHEMA public CASCADE; 
 +CREATE SCHEMA public; 
 +GRANT ALL ON SCHEMA public TO postgres; 
 +GRANT ALL ON SCHEMA public TO public; 
 +</code> 
 + 
 +===== Restaurer une base ===== 
 +<code>pg_restore -U <user> -d <dbname> -F c <file.pgsql></code> 
 + 
 +===== Supprimer une base et un user ===== 
 +<code>DROP DATABASE <dbname>; 
 +DROP ROLE <user>;</code>
tuto/pgsql_create_db_user.1646651017.txt.gz · Dernière modification : 2022/03/07 12:03 de Thomas
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0