簡體   English   中英

Postgresql 服務器不斷更改密碼

[英]Postgresql server keeps on changing the password

我有一個postgres 12。
我已將用戶postgres的密碼設置為password ,不知何故,一段時間后,我的應用程序authentication failed for user "postgres"
然后我使用 psql 登錄並使用ALTER USER...命令更改密碼。 然后循環重復自己。

我檢查了表pg_user並且在valuntil列上有 null 值。

PostgreSQL 不會隨機更改您的密碼。

其他人正在登錄並更改您的密碼。 由於您的密碼可能是最差的密碼,因此對於任何可以到達您的郵箱並且可以通過 pg_hba.conf 的人來說,這並不難。 根據您的防火牆和 pg_hba.conf,這可能是任何可以訪問 Internet 的人。 這是很多人。

您引用的錯誤消息不完整。 消息是否以您剝離的“密碼”開頭? 您可以查看服務器端日志文件以獲取有關失敗的更多詳細信息,而不是發送到未經身份驗證的客戶端。 例如:

FATAL:  password authentication failed for user "postgres" 
DETAIL:  User "postgres" has no password assigned.


FATAL:  password authentication failed for user "jjanes" 
DETAIL:  Password does not match for user "jjanes".

我剛剛遇到了postgres用戶和創建用戶的同樣問題。 做了一些測試后,我發現默認情況下postgres和我創建的用戶沒有設置密碼到期,密碼看起來好像正在改變,導致我無法登錄到任何一個帳戶,即使在上一個小時后密碼更改。

解決方案:將到期值更改為未來日期后,問題停止了。

我正在使用 PostgreSQL 13.3 和 Ubuntu 20。

暫無
暫無

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

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