Tworzenie bazy danych PostgreSQL

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania

ru:Создание базы данных PostgreSQL fr:Créer une base de donnés PostgreSQL
Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.

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

Wstęp

Ten artykuł dotyczy tworzenia bazy danych i jej właściciela - użytkownika.

Połączenia z PostgreSQL

Wchodzimy pod użytkownika postgres następnie łączymy się z PostgreSQL :

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

postgres=#

Tworzenie bazy danych

Tworzymy bazę danych test :

postgres=# CREATE DATABASE test;
CREATE DATABASE

Sprawdźmy, czy jest on utworzony:

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)

Jak widzimy, właścicielem bazy danych test jest użytkownik postgres, zmienimy to później.

Tworzenie użytkownika

Wciąż będąc połączonym z PostgreSQL, tworzymy użytkownika test_użytkownika z hasłem hasło_ikoula :

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

Zmiana właściciela bazy danych

Wciąż będąc połączonym z PostgreSQL, zmieniamy właściciela bazy danych test baza danych dla naszego użytkownika test_użytkownika :

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

Sprawdzamy, czy właściciel jest zmodyfikowany dla test_użytkownika :

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



Nie możesz publikować komentarzy.