0

データベースを作成したintranet後、ログアウトして PC から数時間離れました。戻ってきたので、そのデータベースのユーザーを作成したいと思います。データベースにログインして新しいユーザーを作成しようとしましたが、ログインできません。

# psql intranet postgres -W
Password for user postgres:
psql: FATAL:  Peer authentication failed for user "postgres"

データベース ユーザー「postgres」は SSH と同じパスワードを共有していますか? SSH ユーザーのパスワードは変更しましたが、PostgreSQL は変更していません。

アップデート

IDE が使用しているのと同じパスワードを入力して、このユーザーに正しいパスワードを使用していることを確認しました。

4

2 に答える 2

0

「peer」認証を使用してサーバーをセットアップしました。つまり、「postgres」シェル ユーザーとしてログインする必要があります。つまり、これを行う必要があります。

sudo su - postgres

psql イントラネット

「postgres」ユーザーにパスワード認証を使用する場合は、pg_hba.conf ファイルを変更して認証を設定する必要があります。

詳細はこちら: http://www.postgresql.org/docs/current/static/client-authentication.html

于 2013-05-02T03:21:37.550 に答える