我有一個數據庫,一個角色我通過設立PSQL像...psql -U someuser -W some_db不尊重密碼?
CREATE ROLE someuser WITH LOGIN PASSWORD 'S0m3u53r';
CREATE DATABASE some_db OWNER someuser;
我注意到,我可以進入我想要的任何密碼,當我嘗試連接的用戶。以下是我輸入「fizzbuzz」作爲密碼的psql會話的輸出。 Psql只是讓我進來,從來不打擾檢查密碼。
$ psql -U someuser -W some_db
Password for user someuser:
psql (9.4.1)
Type "help" for help.
some_db=> select current_user;
current_user
--------------
someuser
(1 row)
some_db=>
爲什麼psql不強制執行該用戶密碼?當我輸入錯誤的密碼時,我希望它以某種方式拒絕我,但psql似乎不在乎。我必須在這裏錯過一些東西。