使用Navicat连接的PostgreSQL数据库
1、切换到 posgres 用户:su - postgers
su - postgres # 切换postgres用户
psql # 进入 psql 交互命令行
\l # 查看数据库列表

ALTER USER postgres WITH PASSWORD '·1234qwert'; # 修改密码
2、创建用户
CREATE USER postgres1 PASSWORD '`1234qwert'; # 创建用户
CREATE ROLE # 创建用户成功
\du # 查看用户列表 看是否执行成功

3、授权所有权限
ALTER USER postgres1 WITH SUPERUSER CREATEDB; # 给用户授权超级用户的权限
ALTER USER postgres1 WITH CREATEDB;
ALTER USER postgres1 WITH CREATEROLE; # 给用户授权建立角色的权限
ALTER USER postgres1 WITH REPLICATION; # 给用户授权可以复制的权限

\q # 退出psql
exit # 退出postgres用户,回到root下
4、修改pg_hba.conf配置
1、将新建的用户授权登陆:cd /home/postgresql_data/ vi pg_hba.conf

原始内容为: # TYPE DATABASE USER ADDRESS METHOD local all postgres peer map=pg_root local all all peer 我们新增一行,host all 用户名 127.0.0.1/0 md5,修改之后内容为: # TYPE DATABASE USER ADDRESS METHOD host all 用户名 127.0.0.1/0 md5 local all postgres peer map=pg_root local all all peer

重新载入配置文件:
su -l postgres -c "exec /usr/bin/pg_ctl reload"

浙公网安备 33010602011771号