一尘不染

PostgreSQL-查看架构权限

sql

是否可以运行查询以显示特定模式上当前分配的特权?

即像这样分配的特权:

GRANT USAGE ON SCHEMA dbo TO MyUser

我试过了

SELECT *
FROM information_schema.usage_privileges;

但这只会将授予返回给内置PUBLIC角色。相反,我想查看哪些用户已获得各种架构的特权。

注意:我实际上使用的是Amazon Redshift,而不是纯PostgreSQL,但如果在Amazon
Redshift中无法做到这一点,我将接受纯PostgreSQL答案。(尽管我怀疑是这样)


阅读 126

收藏
2021-03-17

共1个答案

一尘不染

在控制台util psql中:

\dn+

会告诉你

     Name      |  Owner   |   Access privileges   |      Description
2021-03-17