创建新用户
- 先切换到Linux用户postgres,并执行psql:
1 2 3 4
| su - postgres psql // 进入到该命令中 postgres=#
|
- 创建数据库新用户,如 dbuser:
1
| postgres=# CREATE USER dbuser WITH PASSWORD '*****';
|
注意:
- 创建用户数据库,如example:
1
| postgres=# CREATE DATABASE example OWNER dbuser;
|
- 将exampledb数据库的所有权限都赋予dbuser:
1
| postgres=# GRANT ALL PRIVILEGES ON DATABASE example TO dbuser;
|
- 使用命令 \q 退出psql:
配置远程访问
- 编辑配置文件postgresql.conf
1
| /etc/postgresql/9.5/main/postgresql.conf
|
添加/修改:在所有IP地址上监听,从而允许远程连接到数据库服务器:
- 编辑配置文件pg_hba.conf
1
| /etc/postgresql/9.5/main/pg_hba.conf
|
添加/修改:允许任意用户从任意机器上以密码方式访问数据库,把下行添加为第一条规则:
host all all 0.0.0.0/0 md5
- 重启数据库服务:
1
| sudo systemctl restart postgresql
|