2017-08-30 149 views
0

我使用的是Windows 10,並剛剛爲它安裝Psql(9.6.4)。在安裝時,它要求我輸入超級用戶'postgres'的密碼,我輸入的密碼是'asdfasdf'。 所以安裝後,我檢查psql --version的版本,它顯示當前版本,所以我想它安裝正確。 但是,當我去我的git bash並輸入psql,它要求輸入密碼,所以我輸入了我輸入'asdfasdf'的密碼,但它說psql: FATAL: password authentication failed for user "Bobby" 我確保密碼正確並輸入了好幾次,而且我也是不知道爲什麼會認爲用戶「Bobby」的身份驗證失敗。鮑比只是電腦的用戶名。當輸入psql後,我是否輸入錯誤的密碼?psql:致命:密碼認證失敗,用戶錯誤,而試圖訪問psql

回答

1

默認情況下,psql將使用與您的操作系統會話使用相同的用戶名。您需要先以postgres登錄或切換到其用戶(假設它存在):su - postgres或明確鍵入用戶名psql psql -U postgres

+0

感謝我只需要做的psql -U Postgres的盈每個Postgres命令這是一個有點討厭的。 – craftdeer

+0

你也可以在你的home目錄下創建/編輯'.bash_profile'文件並添加下面這行:'export PGUSER = postgres' 這樣你就可以使用psql而不用-U選項,默認情況下連接爲'postgres'。你可以閱讀其他環境變量[這裏](https://www.postgresql.org/docs/current/static/libpq-envars.html) –

相關問題