Créer une base de données PostgreSQL db_locust ¶
Création de la base de données db_locust ¶
CREATE DATABASE db_locust WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'fr_FR.utf8' LC_CTYPE = 'fr_FR.utf8';
CREATE DATABASE
Liste des bases de données avec psql (l) ¶
psql -U postgres
psql (15.3 (Debian 15.3-1.pgdg120+1))
Saisissez « help » pour l'aide.
postgres=# \l
Liste des bases de données
Nom | Propriétaire | Encodage | Collationnement | Type caract. | Locale ICU | Fournisseur de locale | Droits d'accès
-----------+--------------+----------+-----------------+--------------+------------+-----------------------+-----------------------
db_locust | postgres | UTF8 | fr_FR.utf8 | fr_FR.utf8 | | libc |
postgres | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | | libc |
template0 | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | | libc | =c/postgres +
| | | | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | | libc | =c/postgres +
| | | | | | | postgres=CTc/postgres
(4 lignes)
Création du rôle locust ¶
CREATE ROLE locust;
ALTER ROLE locust WITH SUPERUSER INHERIT NOCREATEROLE LOGIN NOREPLICATION NOBYPASSRLS;
ALTER ROLE locust WITH LOGIN PASSWORD 'locust';
En tant que user linux postgres ¶
sudo su - postgres
postgres@uc045:~$ createuser locust
On vérifie que le rôle est bien créé:
psql -U postgres
psql (15.3 (Debian 15.3-1.pgdg120+1))
Saisissez « help » pour l'aide.
postgres=# \du
Liste des rôles
Nom du rôle | Attributs | Membre de
-------------+---------------------------------------------------------------------------------+-----------
locust | | {}
postgres | Superutilisateur, Créer un rôle, Créer une base, Réplication, Contournement RLS | {}
postgres=# ALTER ROLE locust WITH SUPERUSER INHERIT NOCREATEROLE LOGIN NOREPLICATION NOBYPASSRLS;
ALTER ROLE
On réaffiche:
postgres=# \du
Liste des rôles
Nom du rôle | Attributs | Membre de
-------------+---------------------------------------------------------------------------------+-----------
locust | Superutilisateur | {}
postgres | Superutilisateur, Créer un rôle, Créer une base, Réplication, Contournement RLS | {}
Connexion avec psql ¶
psql -U locust -d db_locust
psql (15.3 (Debian 15.3-1.pgdg120+1))
Saisissez « help » pour l'aide.
db_locust=# \dt
Aucune relation n'a été trouvée.
db_locust=#