PostgreSQL中的权限显示

我们在Postgresql中使用\d命令,会有一个Access Privilieges的列

该列的含义如下

rolename=xxxx--privilegesgrantedtoarole
=xxxx--privilegesgrantedtoPUBLIC

r--SELECT("read")
w--UPDATE("write")
a--INSERT("append")
d--DELETE
D--TruncATE
x--REFERENCES
t--TRIGGER
X--EXECUTE
U--USAGE
C--CREATE
c--CONNECT
T--TEMPORARY
arwdDxt--ALLPRIVILEGES(fortables,variesforotherobjects)
*--grantoptionforprecedingprivilege

/yyyy--rolethatgrantedthisprivilege

其中需要注意的是PUBLIC这个特殊的角色。

按照文档的说法PUBLIC这个角色是指数据库中所有的角色,包括当前没有,以后创建的出的新角色。

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...