使用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"

 

posted @   思江  阅读(2644)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
历史上的今天:
2020-03-17 Python学习0317作业
2020-03-17 Python的函数
点击右上角即可分享
微信分享提示