0
$ psql --password --username=postgres template1
Password for user postgres:
psql (9.4.7)
Type "help" for help.
template1=#
私がパスワードを入力してもログインできます。パスワードを要求するにはpostgresのログインを要求するにはどうすればいいですか
$ psql --password --username=postgres template1
Password for user postgres:
psql (9.4.7)
Type "help" for help.
template1=#
私がパスワードを入力してもログインできます。パスワードを要求するにはpostgresのログインを要求するにはどうすればいいですか
あなたの設定の詳細を知らないうちに、何が起こっているのかわかりにくいです。
特に、そのデータベースのpg_hba.confファイルを確認する必要があります。その行
local all postgres trust
できるようになります::サーバー(local
)へのコマンドラインアクセスを持っている誰もが任意のデータベース(all
)にログインすると、最も可能性の高い状況では、あなたのようなものに見えるラインが持っているということですパスワード認証なし(trust
)のpostgresユーザ(postgres
)
このような行がある場合は、それが問題です。 trust
をmd5
(またはその他のオプション - 詳細はthis documentation pageを参照)に変更することができます。これにより、ローカルデータベースへのアクセス用のパスワードの適用が開始されます。
このような行が表示されない場合は、何か別のことがあります。