2016-07-17 7 views
0

ログインロールを作成した後、ログインロールの所有するデータベース(両方とも同じ名前です)。パスワードを指定しました。タイプはpsql fplannerで、パスワードを要求せずに直ちにコンソールに持ち込みました。ログインロールのpsqlにアクセスするためにpsqlにパスワードを入力する必要がないのはなぜですか?

なぜ私にパスワードを尋ねなかったのか、それがいつ(あるいはすべきか)、そしてどうすればそれを強制的にパスワードは毎回アクセスする前に

  • レールアプリを作成したばかりで、データベースにアクセスするためのログイン情報も必要ありません。私は

システムわからないY:ここOSXエルキャピタン、PostgreSQLの9.4.4、pgAdminで1.20.0

非常に基本的な質問が、求められているようには見えないので、私が決めましたそれを行ってください。

答えて

2

"信頼"(おそらくローカル接続の場合のみ)に設定されているため、おそらく質問しませんでした。

psqlでデータベースに接続している間に、SHOW hba_file;を実行すると、pg_hba.confファイルの場所がわかります。このファイルをお気に入りのテキストエディタで開きます。あなたができることを徹底的に説明しているコメント(#で始まる行はコメントです)がかなりたくさんあります。私は通常のパスワードベースのアクセスのためにmd5にそれらを変更trustで終わることを期待

# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 
# IPv6 local connections: 
host all    all    ::1/128     md5 

ユアーズ:ほとんどのデフォルトで

は2つだけ、実際の設定行がありますがインストールされます。

関連する問題