もう何年もpostgresqlを使用していないなかで知人から認証について質問されあらためて調べることに。
OSユーザのpostgresであればplsqlでオプションを指定せずにログインできることをちゃんと説明できずどうやらPeer認証であるらしい、これはOS側のユーザIDとデータベース側のユーザIDが一致している場合に認証するようでパスワードの入力も不要。ただしローカル接続時のみ利用可能なようです。公式サイト
明示的にDB側にpostgresユーザを作成したつもりはないけれどpg_userテーブルを参照してみると確かに作成されていました、DBの初期化した際に作成されたということかな。
0 件のコメント:
コメントを投稿