使用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"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
2020-03-17 Python学习0317作业
2020-03-17 Python的函数