[英]PostgreSQL 13 FATAL: password authentication failed for user "postgres"
[英]PostgreSQL: FATAL: password authentication failed for user "postgres"
我有一個使用 AWS EC2 實例的 ThingsBoard 專業版設置。 數據庫是 PostgreSQL-12。 我傾向於收到以下錯誤: FATAL: password authentication failed for user "postgres" FATAL: password authentication failed for user "postgres"
嘗試登錄 pgAdmin4 上的遠程數據庫服務器時FATAL: password authentication failed for user "postgres" FATAL: password authentication failed for user "postgres"
。
這是嘗試登錄在 pgAdmin4 上創建的服務器時顯示的錯誤屏幕截圖。
這是我配置遠程數據庫服務器的方式(其中主機名/地址是我的 EC2 實例的公共 IPv4)。
在postgresql.conf
,我用listen_addresses='*'
替換了 listen_address='127.0.0.1' 行。
在pg_hba.conf
,我添加了host all all 0.0.0.0/0 md5
。
這是我的 pg_hba.conf 文件的屏幕截圖:
我還使用 psql 命令#\\password
為用戶“postgres”設置了#\\password
。
以下是我運行命令時 thingboard.log 中顯示的內容:
cat /var/log/thingsboard/thingsboard.log | grep ERROR
/var/log/postgresql/postgresql-12-main.log
部分截圖顯示如下:
我經常不得不使用#ALTER USER postgres PASSWORD '<password>';
能夠克服這個錯誤,但是當我重新啟動本地 Windows 機器時,錯誤往往會返回。
這必須由 PostgreSQL 以外的某些軟件完成。
通過在postgresql.conf
設置log_statement = 'ddl'
並重新啟動數據庫來配置日志記錄。 然后,您可以更輕松地確定您的密碼何時以及通過哪個軟件更改。
此外,將pg_hba.conf
配置為不允許來自任何地方的無密碼連接,然后更改密碼。 您可能會看到某些組件開始抱怨 - 該組件可能有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.