:不能删除我创建PostgreSQL中角色的PostgreSQL角色
$ CREATE ROLE demo_role;
$ \du
与Cannot login
的角色/属性列表下返回角色名称demo_role
。
我想删除这个角色。如果我输入以下命令:
$ DROP ROLE demo_role;
它不会删除角色,也不会收到错误消息。这是为什么,我该如何解决这个问题?
:不能删除我创建PostgreSQL中角色的PostgreSQL角色
$ CREATE ROLE demo_role;
$ \du
与Cannot login
的角色/属性列表下返回角色名称demo_role
。
我想删除这个角色。如果我输入以下命令:
$ DROP ROLE demo_role;
它不会删除角色,也不会收到错误消息。这是为什么,我该如何解决这个问题?
尝试以下方法,也postgresh是大小写敏感的
DROP OWNED BY "demo_role";
然后执行:
DROP ROLE "demo_role";
'DROP ROLE demo_role;'为**完全**与'DROP ROLE' demo_role“;' –
我打开的pgAdmin和demo_role
出现纳集团的作用,但不能登录角色。无论如何,我从那里删除/放弃它,并解决了我的问题。
你究竟在哪里输入该语句?你有没有从'drop'声明得到任何反馈?你有可能关闭自动提交吗?然后你需要'drop'后的'commit' –
@a_horse_with_no_name在psql中。不,我不确定。 – Bhav
它的大小写敏感,试用引号,看我的回答 –