创建一个PostgreSQL数据库
Jump to navigation
Jump to search
ru:Создание базы данных PostgreSQL
pl:Tworzenie bazy danych PostgreSQL
ja:PostgreSQLデータベースの作成
fr:Créer une base de donnés 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
简介
这篇文章涉及到数据库的创建和它的所有者用户。
连接到PostgreSQL
我们在用户下 Postgres用户,然后我们连接到PostgreSQL。
# su - postgres
postgres@vm-postgres:~$ psql
psql (9.1.24lts2)
Saisissez « help » pour l aide.
postgres=#
创建数据库
我们创建数据库 测试:
postgres=# CREATE DATABASE test;
CREATE DATABASE
让我们检查一下它是否被创建。
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)
我们可以看到,数据库test 的所有者是用户postgres ,我们稍后将改变这个。
创建一个用户
仍然连接到PostgreSQL,我们创建一个用户 测试_用户带密码的 password_ikoula:
postgres=# CREATE USER test_user WITH PASSWORD 'password_ikoula';
CREATE ROLE
数据库所有权的改变
仍然连接到PostgreSQL,我们改变数据库所有者 测试为我们的用户提供数据库 测试_用户:
postgres=# ALTER DATABASE test OWNER TO test_user;
ALTER DATABASE
我们检查所有者是否被修改为 测试_用户:
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
开启评论自动刷新