我想用PostgreSQL 9.4創建一個數據庫。我在命令提示符下鍵入「psql」,然後它要求輸入密碼。我提供了在安裝過程中設置的密碼,但它表示驗證失敗。在線檢查後,我得出結論:我需要使用名爲「postgres」的超級用戶,它是系統用戶,其密碼是我在安裝過程中設置的密碼。Windows:如何將我的PostgreSQL用戶設置爲超級用戶?
我現在正試圖將PostgreSQL設置爲這個超級用戶。我花了很多時間瀏覽互聯網尋找解決方案,但無法解決問題。我試過postgres ALTER USER myuser WITH SUPERUSER
(我在Windows命令提示符中寫到),但它說「alter」不被識別。現在,當我嘗試使用PostgreSQL時,我的主要問題是我得到錯誤:「MYUSERNAME角色不存在」。(這是在我編輯了pg_hba.conf以使它不要求輸入密碼之後)
您是否用'CREATE USER/ROLE'創建了_myusername_用戶? –
@ColonelThirtyTwo不,我沒有。根據我的理解,我從未創建MYUSERNAME用戶;這就是爲什麼它告訴我這個角色不存在。我在安裝過程中創建了一個postgres超級用戶。 –