ERROR: role cannot be dropped because some objects depend on it

ERROR: role cannot be dropped because some objects depend on it

我想放弃一个角色,但得到这个: 错误:无法删除角色“xyz”,因为某些对象依赖于它 它显示了哪些对象,它们是服务器上不同数据库上不同模式的表。 有没有一种简单的方法可以删除角色,而不必一一撤销对所有数据库 tables/schemas 的权限?

我不想在某处阅读时删除拥有者,只需删除角色

谢谢!

没有简单的方法。

一些命令可以节省您的工作:REASSIGN OWNEDREVOKE ALL ON ALL ... IN SCHEMA ...。 但最终,您必须删除所有这些依赖项才能删除该角色。

不要忘记单个角色可以拥有多个数据库中的对象/权限。