暂无图片
PG中的权限看不懂含义
我来答
分享
Kubee
2021-10-11
PG中的权限看不懂含义


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Murkey

Table 5.1. ACL Privilege Abbreviations

PrivilegeAbbreviationApplicable Object Types
SELECTr (“read”)LARGE OBJECTSEQUENCETABLE (and table-like objects), table column
INSERTa (“append”)TABLE, table column
UPDATEw (“write”)LARGE OBJECTSEQUENCETABLE, table column
DELETEdTABLE
TRUNCATEDTABLE
REFERENCESxTABLE, table column
TRIGGERtTABLE
CREATECDATABASESCHEMATABLESPACE
CONNECTcDATABASE
TEMPORARYTDATABASE
EXECUTEXFUNCTIONPROCEDURE
USAGEUDOMAINFOREIGN DATA WRAPPERFOREIGN SERVERLANGUAGESCHEMASEQUENCETYPE

Table 5.2 summarizes the privileges available for each type of SQL object, using the abbreviations shown above. It also shows the psql command that can be used to examine privilege settings for each object type.

Table 5.2. Summary of Access Privileges

Object TypeAll PrivilegesDefault PUBLIC Privilegespsql Command
DATABASECTcTc\l
DOMAINUU\dD+
FUNCTION or PROCEDUREXX\df+
FOREIGN DATA WRAPPERUnone\dew+
FOREIGN SERVERUnone\des+
LANGUAGEUU\dL+
LARGE OBJECTrwnone 
SCHEMAUCnone\dn+
SEQUENCErwUnone\dp
TABLE (and table-like objects)arwdDxtnone\dp
Table columnarwxnone\dp
TABLESPACECnone\db+
TYPEUU\dT+

The privileges that have been granted for a particular object are displayed as a list of aclitem entries, where each aclitem describes the permissions of one grantee that have been granted by a particular grantor. For example, calvin=r*w/hobbes specifies that the role calvin has the privilege SELECT (r) with grant option (*) as well as the non-grantable privilege UPDATE (w), both granted by the role hobbes. If calvin also has some privileges on the same object granted by a different grantor, those would appear as a separate aclitem entry. An empty grantee field in an aclitem stands for PUBLIC.

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
PostgreSQL如何实现双主双活部署?
回答 2
可以看看这个,介绍了一些工具https://cloud.tencent.com/developer/article/1802941?from15425
生产PG 的存储过程中性能问题SQL有什么好方式定位吗?
回答 1
使用plprofiler分析PostgreSQL函数各语句的执行情况生产环境如果不能安装插件,可以加raise语句打印时间来定位。
使用pgpool-II时,用pg_terminate_backend杀会话会触发主备切换
回答 1
是的,用4.3版本吧,4.3可以解决这个问题。
pg的psql客户端中的\gexec 适用场景是啥?能否举个例子?
回答 1
在PostgreSQL中,psql客户端的\gexec是一个特殊命令,用于执行SQL命令并将结果作为输入传递给新的SQL命令。它的主要用途是在将SQL命令的结果用作后续命令的参数时,提供一种方便的方式
数据湖是用postgreSQL 来实现的?
回答 1
咋想的?那你那个不是数据湖,是数据水库。
这个hash-join的执行顺序如何?
回答 2
路过学习
pg中这个csvlog和log有啥区别?
回答 2
log默认的日志格式,stderr格式通常用于即时输出和简单的错误排查,适合我们即时日志查看。csvlog是一种结构化日志格式,如果你需要对日志进行深度分析和报告生成,那么csvlog可能是更好。
推荐一些视频教程,好书也行
回答 2
已采纳
好书多分享
python脚本连接postgresql报错,在ubuntu设置了个开机自启动的python脚本,但是报错显示连接不上 用python3直接运行就可以成功
回答 1
python2和3的语法差别还是很大的,既然Python3能用,就安装python3使用吧。
postgresql 触发器会减慢插入速度吗?
回答 1
已采纳
任何针对表DML的触发器都影响。我以前在oracle上见过一次,去掉触发器以后快了1000倍。