postgresql:首次创建数据库和用户:多个选项

时间:2019-04-06 09:55:40

标签: postgresql

我想为我的项目创建一个数据库和一个用户

# sudo su - postgres
# psql

方法1:

CREATE DATABASE myproject;
CREATE USER myprojectuser WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE myproject TO myprojectuser;

方法2:

CREATE USER myprojectuser WITH PASSWORD 'password';
CREATE DATABASE myproject OWNER myprojectuser

那是正确的方法

1 个答案:

答案 0 :(得分:0)

首先创建USER / ROLE:

CREATE ROLE myprojectuser createdb login password 'password';

完成此操作后,可以使用命令\du

检查所有用户

然后创建数据库:

CREATE DATABASE myproject OWNER myprojectuser;

创建数据库后,可以使用以下项目以myprojectuser身份连接到数据库:

\c myproject myprojectuser localhost