Tworzenie bazy danych PostgreSQL

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

ro:Crearea unei baze de date PostgreSQL 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.