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 OWNED
、REVOKE ALL ON ALL ... IN SCHEMA ...
。
但最终,您必须删除所有这些依赖项才能删除该角色。
不要忘记单个角色可以拥有多个数据库中的对象/权限。
我想放弃一个角色,但得到这个: 错误:无法删除角色“xyz”,因为某些对象依赖于它 它显示了哪些对象,它们是服务器上不同数据库上不同模式的表。 有没有一种简单的方法可以删除角色,而不必一一撤销对所有数据库 tables/schemas 的权限?
我不想在某处阅读时删除拥有者,只需删除角色
谢谢!
没有简单的方法。
一些命令可以节省您的工作:REASSIGN OWNED
、REVOKE ALL ON ALL ... IN SCHEMA ...
。
但最终,您必须删除所有这些依赖项才能删除该角色。
不要忘记单个角色可以拥有多个数据库中的对象/权限。