Postgresql

如何僅為一個使用者啟用 md5 身份驗證?

  • February 24, 2018

我剛剛在 CentOS 7 上安裝了 Postgres 9.2。我想為我的所有使用者保留對等身份驗證,除了一個,我希望能夠通過任何使用者的帳戶通過“psql”訪問。我嘗試將我的 /var/lib/pgsql/data/pg_hba.conf 編輯為這樣

local   all             all                                     ident
local   all             scale                                   md5

但除非我在該使用者的帳戶中,否則我仍然無法使用使用者“scale”登錄。我需要做什麼才能僅為這個使用者設置 md5 身份驗證?

pg_hba.conf只尋找第一場比賽。換個順序試試。。

local   all             scale              md5
local   all             all                ident

你必須重新載入conf

SELECT pg_reload_conf();

或者,使用類似的東西

service postresql reload

引用自:https://dba.stackexchange.com/questions/198753