创建一个PostgreSQL数据库
Jump to navigation
Jump to search
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
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
开启评论自动刷新