簡體   English   中英

致命:用戶“postgres”macos 的密碼驗證失敗

[英]Fatal: password authentication failed for user "postgres" macos

PostgreSQL我是第一次用,不熟悉。 當我啟動 pgadmin 並輸入主密碼時,當我想連接到 postresql 並再次輸入相同的密碼時,會彈出以下錯誤消息:

無法連接到服務器:無法啟動 GSSAPI 安全上下文:操作或選項不可用無法啟動 GSSAPI 安全上下文:在憑據句柄中找不到所詢問的機械類型機械的憑據致命:用戶“postgres”的密碼身份驗證失敗

這里有什么問題?

我剛剛遇到了同樣的問題,下面是我解決它的方法。 因為您沒有用戶“postgres”的默認密碼,所以您需要先設置一個,如下所示:

  1. 使用當前管理員憑據以用戶“postgres”身份連接到終端(感謝 sudo)

     sudo -u postgres -i
  2. 連接到數據庫'postgres'

     psql postgres
  3. (可選)如果找不到 psql 命令,您可以將 PostgreSQL bin 路徑添加到 $PATH,如下所示:

     export PATH=$PATH:THE_PATH_TO_POSTGRESQL_BIN_FOLDER # Example: export PATH=$PATH:/Library/PostgreSQL/12/bin
  4. 更改用戶“postgres”的密碼

    --- Do not forget to my_password with the desired password ALTER USER postgres PASSWORD 'my_password';

在 pgAdmin windows 中,嘗試使用這個新密碼進行連接,它應該可以工作。

這很荒謬,但經過多次試驗后我的解決方案非常簡單。

問題似乎是密碼不匹配或連接問題。 所以,首先要確保你的密碼絕對正確。 您可能認為您輸入的內容完全相同,但事實可能並非如此。 我試圖將密碼寫到其他地方,我可以看到它是正確的。然后,我復制並粘貼它以設置您放置新密碼的位置。 當然你必須完全刪除 postgre 才能嘗試。

設置完成后,如果您嘗試過但沒有成功,請刪除 Postgre 服務器並創建一個新服務器。 只需輸入服務器名稱、連接地址和密碼並保存。 如果這個也沒有成功,也許你應該檢查選擇的端口號對於 postgre 服務器是否有效。

抱歉,這個答案不是視覺的,而且有一些英語錯誤。 我只是想寫得非常快。 祝你好運:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM