PostgreSQL - 列出分配给角色的所有对象以删除对象和删除角色
PostgreSQL - list all objects assigned to a role to remove objects and dele role
我想删除一个角色,但尝试删除时我得到的消息是无法删除该角色,因为其他对象依赖于该角色。
FEHLER: cannot delete role „name“, because other objects depend on the role
DETAIL: 19 objects in database production
稍后我将通过
更改这些对象的所有权
REASSIGN OWNED BY old TO new;
但我之前想查看这些对象。我怎样才能做到这一点?
我成功删除了角色。对象的错误消息与数据库记录而不是权限有关。
我可以使用
撤销权限
revoke all on all tables in schema public from username;
之后登录正确的数据库很重要
drop role username
删除了角色
我想删除一个角色,但尝试删除时我得到的消息是无法删除该角色,因为其他对象依赖于该角色。
FEHLER: cannot delete role „name“, because other objects depend on the role
DETAIL: 19 objects in database production
稍后我将通过
更改这些对象的所有权REASSIGN OWNED BY old TO new;
但我之前想查看这些对象。我怎样才能做到这一点?
我成功删除了角色。对象的错误消息与数据库记录而不是权限有关。 我可以使用
撤销权限revoke all on all tables in schema public from username;
之后登录正确的数据库很重要
drop role username
删除了角色