Postgres用户对数据库的权限
来源:互联网 发布:淘宝联盟怎么赚佣金 编辑:程序博客网 时间:2024/06/15 13:22
用户对数据库的权限(登录、超级用户权限)
(1)查看当前数据库中有用户highgo和用户a
highgo=#\du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
a | | {}
highgo | Superuser, Create role, Create DB, Replication | {}
(2)查看确认当前连接的用户为超级用户highgo,且该用户后创建角色和数据库的权限等
highgo=#select current_user;
current_user
--------------
highgo
(1row)
(3)查看当前集群中的数据库
highgo=#\l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+--------+----------+------------+------------+-------------------
highgo | highgo | UTF8 | zh_CN.utf8 |zh_CN.utf8 |
template0 | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 | =c/highgo +
| | | | | highgo=CTc/highgo
template1 | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 | =c/highgo +
| | | | | highgo=CTc/highgo
(3rows)
(4)使用普通用户a连接数据库正常
highgo=#\c highgo a
Youare now connected to database "highgo" as user "a".
highgo=>select current_user;
current_user
--------------
a
(1row)
(5)使用超级用户highgo连接数据库正常
highgo=>\c highgo highgo
Youare now connected to database "highgo" as user "highgo".
highgo=#select current_user;
current_user
--------------
highgo
(1row)
(6)在超级用户连接highgo后,设置不允许普通用户a连接数据库
highgo=#alter role a nologin;
ALTER ROLE
highgo=#\c highgo a
致命错误: 不允许角色"a" 进行登录
Previousconnection kept
highgo=#
(7)在超级用户连接highgo后,设置不允许普通用户a连接数据库后,赋予用户a超级用户权限后仍然无法连接数据库
highgo=#alter role a superuser;
ALTERROLE
highgo=#\du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
a | Superuser, Cannot login | {}
highgo | Superuser, Create role, Create DB, Replication | {}
highgo=#\c highgo a
致命错误: 不允许角色"a" 进行登录
Previousconnection kept
(8)将登录数据库的权限赋予用户a后,用户a可登录数据库
highgo=#alter role a login;
ALTERROLE
highgo=#\c highgo a
Youare now connected to database "highgo" as user "a".
highgo=#select current_user;
current_user
--------------
a
(1row)- Postgres用户对数据库的权限
- Postgres用户创建数据库的权限
- Postgres数据库中创建模式的权限
- 对操作oracle数据库的用户进行安全权限控制
- 设置用户对数据库中某个表的查看权限
- 源码安装postgres,新建数据库用户遇到的问题
- pgsql对用户添加数据库权限
- postgres数据库的测试
- postgres创建用户,修改用户密码,创建数据库
- postgres创建用户,修改用户密码,创建数据库
- Mysql 用户对库的权限
- 用户对表空间的权限
- oracle对用户和权限的管理
- 对mysql的用户及权限管理
- Postgres数据库的自动备份
- Postgres数据库的自动备份
- postgres数据库简单的使用
- Postgres修改数据库的owner
- 特斯拉金桥“绯闻”已辟谣,可为何非要在中国建厂
- 除了更换一个全新Logo,易到在这场发布会上还讲了什么故事
- 特斯拉为何收购SolarCity?其实马斯克在下一盘更大的棋
- GGV:颜值与品质齐飞才是年轻人想要的
- mysql配置主从备份
- Postgres用户对数据库的权限
- 2 OF 100DAYS
- shiro讲解之 多Realm 之 Authentication
- 服务器发包流程简介
- 前端笔记
- Wannafly挑战赛2 B 思维 + 最短路
- 用React实现一个完整的TodoList
- luogu P1876 开灯
- 大屏金属拍照手机 OPPO A59将开售