meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| postgresql:restoredb [26/01/2026 15:30] – mdl | postgresql:restoredb [06/02/2026 13:18] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| </ | </ | ||
| - | * création | + | * création |
| <code BASH> | <code BASH> | ||
| - | psql -U postgres | + | CREATE |
| - | CREATE | + | |
| </ | </ | ||
| + | |||
| + | * création schéma dédié | ||
| + | <code BASH> | ||
| + | CREATE SCHEMA IF NOT EXISTS s_db_dvdrental AUTHORIZATION dvdrental ; | ||
| + | </ | ||
| + | |||
| * tablespace dedié | * tablespace dedié | ||
| <code BASH> | <code BASH> | ||
| - | postgres=# \connect dvdrental | + | create tablespace |
| - | dvdrental=# | + | |
| dvdrental=# \db | dvdrental=# \db | ||
| Ligne 21: | Ligne 25: | ||
| Nom | Propriétaire | Emplacement | Nom | Propriétaire | Emplacement | ||
| ----------------+--------------+--------------------------- | ----------------+--------------+--------------------------- | ||
| - | | + | tbs_dvdrental_1 |
| | | ||
| | | ||
| (3 lignes) | (3 lignes) | ||
| + | </ | ||
| + | |||
| + | * création DB | ||
| + | <code BASH> | ||
| + | psql -U postgres | ||
| + | CREATE DATABASE db_dvdrental TABLESPACE ' | ||
| + | </ | ||
| + | |||
| + | * assigner schema à la nouvelle BDD | ||
| + | <code BASH> | ||
| + | ALTER DATABASE db_dvdrental SET search_path TO s_db_dvdrental ; | ||
| + | </ | ||
| + | |||
| + | |||
| + | * création role dédié DB Owner | ||
| + | <code BASH> | ||
| + | create role r_db_dvdrental_owner; | ||
| + | </ | ||
| + | |||
| + | * on donne tous les privilèges au role sur la BDD | ||
| + | <code BASH> | ||
| + | grant ALL PRIVILEGES ON DATABASE db_dvdrental to r_db_dvdrental_owner; | ||
| + | </ | ||
| + | |||
| + | * on ajoute le user applicatif à ce role | ||
| + | <code BASH> | ||
| + | grant dvdrental to r_db_dvdrental_owner; | ||
| </ | </ | ||