2016-06-12 103 views
0

不能刪除我創建PostgreSQL中角色的PostgreSQL角色

$ CREATE ROLE demo_role; 

$ \duCannot login的角色/屬性列表下返回角色名稱demo_role

我想刪除這個角色。如果我輸入以下命令:

$ DROP ROLE demo_role; 

它不會刪除角色,也不會收到錯誤消息。這是爲什麼,我該如何解決這個問題?

+1

你究竟在哪裏輸入該語句?你有沒有從'drop'聲明得到任何反饋?你有可能關閉自動提交嗎?然後你需要'drop'後的'commit' –

+0

@a_horse_with_no_name在psql中。不,我不確定。 – Bhav

+0

它的大小寫敏感,試用引號,看我的回答 –

回答

0

嘗試以下方法,也postgresh是大小寫敏感的

DROP OWNED BY "demo_role"; 

然後執行:

DROP ROLE "demo_role"; 
+0

'DROP ROLE demo_role;'爲**完全**與'DROP ROLE' demo_role「;' –

0

我打開的pgAdmin和demo_role出現納集團的作用,但不能登錄角色。無論如何,我從那裏刪除/放棄它,並解決了我的問題。

相關問題