:不能刪除我創建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
它的大小寫敏感,試用引號,看我的回答 –