Linux
Postgresql - 映射 Linux 使用者登錄
我想將Linux 的 root 使用者映射到 Postgres使用者,就像我在 root 使用者中輸入 psql 一樣,它應該進入 PostgreSQL cli 而無需進行任何身份驗證。
我試圖在 pg_ident.conf 中添加一個條目,並在 pg_hba.conf 中進行必要的更改,但它不起作用。
psql: FATAL: role "root" does not exist
Postgresql Version 9.6
pg_ident.conf # MAPNAME SYSTEM-USERNAME PG-USERNAME root root postgres pg_hba.conf # TYPE DATABASE USER ADDRESS METHOD local all all peer map=root host all all 127.0.0.1/32 ident map=root
有什麼建議可以實現這一目標嗎?
我需要映射多個 Linux 使用者。以上是針對所有使用root使用者的人。
最後,它結束了。
問題是我需要替換下面的行。
local all postgres peer to local all postgres peer map=root
就是這樣,沒有更多的變化。
得到這個:
您需要使用
pg_ctl reload
或kill -HUP
向 postmaster 程序重新載入配置。(你沒有在你的問題中提到它,所以我想你忘記了。)