我想删除一个角色,但是尝试这样做我得到的消息是该角色无法删除,因为其他对象依赖于该角色。
FEHLER: cannot delete role „name“, because other objects depend on the role
DETAIL: 19 objects in database production
稍后我将通过
更改这些对象的所有权REASSIGN OWNED BY old TO new;
但我想先查看这些对象。我怎样才能做到这一点?
答案 0 :(得分:0)
我设法删除了这些角色。错误消息的对象与数据库记录的位置有关,但与特权有关。 我可以用
撤销特权ArrayList
在此之后登录正确的数据库非常重要
revoke all on all tables in schema public from username;
删除了角色