Een PostgreSQL database maken

Uit Nl Ikoula wiki
Versie door Ikbot (overleg | bijdragen) op 29 jul 2021 om 12:47
Jump to navigation Jump to search

ja:PostgreSQLデータベースの作成 zh:创建一个PostgreSQL数据库 de:Erstellen einer PostgreSQL-Datenbank fr:Créer une base de donnés PostgreSQL
Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.

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

Inleiding

Dit artikel behandelt de creatie van een database en de eigenaar gebruiker.

Verbinding maken met PostgreSQL

We gaan onder de gebruiker postgres gebruiker, dan maken we verbinding met PostgreSQL :

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

postgres=#

Aanleggen van de databank

We maken de database test :

postgres=# CREATE DATABASE test;
CREATE DATABASE

Laten we eens kijken of het aangemaakt is:

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)

Zoals we kunnen zien, is de eigenaar van de database test de gebruiker postgres, we zullen dit later veranderen.

Een gebruiker aanmaken

Nog steeds verbonden met PostgreSQL, maken we een gebruiker test_gebruiker met een wachtwoord wachtwoord_ikoula :

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

Verandering van eigenaar van een databank

Nog steeds verbonden met PostgreSQL, veranderen we de database eigenaar test database voor onze gebruiker test_gebruiker :

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

We controleren of de eigenaar is aangepast voor test_gebruiker :

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



U mag niet reageren.