Psql
psql 在帶有 Postgres.app 的 macOS 上不需要密碼
打開
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
每次都要求我輸入密碼。