Créer une base de donnés PostgreSQL

De Ikoula Wiki
Révision datée du 17 septembre 2021 à 17:14 par Cbrochot1072d (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Jump to navigation Jump to search

ro:Crearea unei baze de date PostgreSQL ru:Создание базы данных PostgreSQL pl:Tworzenie bazy danych PostgreSQL ja:PostgreSQLデータベースの作成 zh:创建一个PostgreSQL数据库 de:Erstellen einer PostgreSQL-Datenbank nl:Een PostgreSQL database maken it:Creare un database PostgreSQL pt:Criação de uma base de dados PostgreSQL es:Creación de una base de datos PostgreSQL en:Creating a PostgreSQL database

Introduction

Cet article traite la création d'une base de données et de son utilisateur propriétaire.

Connexion à PostgreSQL

On passe sous l'utilisateur postgres puis on se connecte à PostgreSQL :

# su - postgres
postgres@vm-postgres:~$ psql
psql (9.1.24lts2)
Saisissez « help » pour l aide.

postgres=#

Création de la base de données

On créé la base de données test :

postgres=# CREATE DATABASE test;
CREATE DATABASE

Vérifions qu'elle soit bien créée :

postgres=# \l
                                  Liste des bases de données
    Nom    | Propriétaire | Encodage | Collationnement | Type caract. |    Droits d accès
-----------+--------------+----------+-----------------+--------------+-----------------------
 postgres  | postgres     | UTF8     | fr_FR.UTF-8     | fr_FR.UTF-8  |
 template0 | postgres     | UTF8     | fr_FR.UTF-8     | fr_FR.UTF-8  | =c/postgres          +
           |              |          |                 |              | postgres=CTc/postgres
 template1 | postgres     | UTF8     | fr_FR.UTF-8     | fr_FR.UTF-8  | =c/postgres          +
           |              |          |                 |              | postgres=CTc/postgres
 test      | postgres     | UTF8     | fr_FR.UTF-8     | fr_FR.UTF-8  |
(4 lignes)

Comme nous pouvons le voir, le propriétaire de la base de données test est l'utilisateur postgres, nous changerons ce dernier par la suite.

Création d'un utilisateur

Toujours connecté à PostgreSQL, nous créons un utilisateur test_user avec un mot de passe password_ikoula :

postgres=# CREATE USER test_user WITH PASSWORD 'password_ikoula';
CREATE ROLE

Changement de propriétaire d'une base de données

Toujours connecté à PostgreSQL, nous modifions le propriétaire de la base de données test pour notre utilisateur test_user :

postgres=# ALTER DATABASE test OWNER TO test_user;
ALTER DATABASE

Nous vérifions que le propriétaire soit bien modifié pour test_user :

postgres=# \l
                                  Liste des bases de données
    Nom    | Propriétaire | Encodage | Collationnement | Type caract. |    Droits d accès
-----------+--------------+----------+-----------------+--------------+-----------------------
 postgres  | postgres     | UTF8     | fr_FR.UTF-8     | fr_FR.UTF-8  |
 template0 | postgres     | UTF8     | fr_FR.UTF-8     | fr_FR.UTF-8  | =c/postgres          +
           |              |          |                 |              | postgres=CTc/postgres
 template1 | postgres     | UTF8     | fr_FR.UTF-8     | fr_FR.UTF-8  | =c/postgres          +
           |              |          |                 |              | postgres=CTc/postgres
 test      | test_user    | UTF8     | fr_FR.UTF-8     | fr_FR.UTF-8  |
(4 lignes)




Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.