目录
一、PG的权限说明
1、每个数据库对象都有一个所有者,默认情况下,所有者拥有该对象的所有权限;
对象所有者可以自己回收、重授权自己的权限,用于防止误操作;
2、在数据库中,所有的权限都和角色挂钩;
3、对超级用户 postgres不做权限检查,其它用户走ACL(Access Control list);
4、对于数据库对象,开始只有所有者和超级用户可以做任何操作,其它走ACL;
二、权限管理层次

1、实例权限:控制部分用户、主机是否允许登录、访问数据库(白名单&黑名单);
2、schema:PG的一个用户可以有多个schema,但一个schema只能属于一个用户;
3、object:表、视图、索引等对象的增删改查的权限
三、对象权限概述及权限列表
1、权限类别概述
表级对象权限控制;
列级别权限控制;
序列权限控制;
类型域的权限控制(域简单来说就是自定义的带约束的数据类型);
FDW权限控制;
FS权限控制;
函数权限控制;
\ h grant显示所有可设置的访问权限;

本文详细介绍了PostgreSQL中的权限管理机制,包括权限层次结构、对象权限类别、SQL语法(如GRANT,REVOKE)以及一个关于权限授权与新建表权限的实验。
最低0.47元/天 解锁文章
305

被折叠的 条评论
为什么被折叠?



