是否可以运行查询以显示特定模式上当前分配的特权?
即像这样分配的特权:
GRANT USAGE ON SCHEMA dbo TO MyUser
我试过了
SELECT * FROM information_schema.usage_privileges;
但这只会将授予返回给内置PUBLIC角色。相反,我想查看哪些用户已获得各种架构的特权。
注意:我实际上使用的是Amazon Redshift,而不是纯PostgreSQL,但如果在Amazon Redshift中无法做到这一点,我将接受纯PostgreSQL答案。(尽管我怀疑是这样)
在控制台util psql中:
\dn+
会告诉你
Name | Owner | Access privileges | Description