【发布时间】:2019-06-02 05:15:08
【问题描述】:
我正试图放弃一个角色,并切断了我能找到的所有与它的联系,但有一个挥之不去的问题我无法解决。当我运行这个时:
drop role hank
它告诉我:
ERROR: role "hank" cannot be dropped because some objects depend on it
DETAIL: privileges for default privileges on new functions belonging to role brandon in schema alteryx
privileges for default privileges on new relations belonging to role brandon in schema alteryx
此 DDL 存在于架构中:
ALTER DEFAULT PRIVILEGES IN SCHEMA alteryx
GRANT INSERT, SELECT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER ON TABLES
TO hank;
ALTER DEFAULT PRIVILEGES IN SCHEMA alteryx
GRANT EXECUTE ON FUNCTIONS TO hank;
当我对它们执行revoke时,命令成功,但权限保持不变。
我已经搜索了 DDL,但如果不尝试 drop-cascade,我无法找到解决此问题的方法。
欢迎任何指导。
【问题讨论】:
标签: postgresql roles ddl database-permissions