我在postgresql中创建了一个角色:
$ CREATE ROLE demo_role;
$ \du
会在角色/属性列表下返回角色名称demo_role
和Cannot login
。
我想删除此角色。如果我输入以下命令:
$ DROP ROLE demo_role;
它没有删除该角色,我没有收到任何错误消息。为什么会这样,我该如何解决这个问题?
答案 0 :(得分:0)
尝试以下方式,postgresh也区分大小写
DROP OWNED BY "demo_role";
然后执行:
DROP ROLE "demo_role";
答案 1 :(得分:0)
我打开了pgAdmin,demo_role
出现了组角色,但没有登录角色。无论如何,我从那里删除/删除它,这解决了我的问题。