Psql

psql 在帶有 Postgres.app 的 macOS 上不需要密碼

  • May 16, 2019

打開psql控制台時,沒有密碼提示。這種行為對於所有 postgres 使用者都是一樣的。我基本上可以在沒有密碼的情況下做任何事情。這似乎相當不安全。

如何啟用密碼檢查?我正在執行 macOS Mojave 並將 Postgres.app 與 postgresql 版本 10 一起使用。

這是我使用的命令:

psql -Umyuser # this user has a password set

在 stackexchange 的另一篇文章中找到了答案。

我已經編輯了身份驗證行,pg_hba.conf並將所有行的“信任”更改為“密碼”。現在看起來像這樣:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

local   all             all                                     password
host    all             all             127.0.0.1/32            password
host    all             all             ::1/128                 password
local   replication     all                                     password
host    replication     all             127.0.0.1/32            password
host    replication     all             ::1/128                 password

現在psql每次都要求我輸入密碼。

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