postgres ident認証に失敗しました


11

私は新しいUbuntu VMでdjangoをセットアップしようとしています。私がこれに到達するまで、私はチュートリアルに従っています:

psycopg2.OperationalError: FATAL: Ident authentication failed for user "postgres"

Ubuntuユーザー「postgres」のパスワードは123456に設定されています。

sudo su postgres -c passwd

pdadminを使用して、localhostでpgインスタンスに接続し、ログインロールに移動して、ユーザー「postgres」を右クリックし、パスワードを123456に設定します。次に、[OK]をクリックしてpgadmin3を終了します。

しかし、これをすべて行った後でも、

psql -U postgres -W

私が与えたパスワードを拒否します。Djangoでも、settings.pyに正しい情報が設定されているにもかかわらず、同じエラーが発生します。

誰かアイデアはありますか?

回答:



3

IPv4ローカル接続を変更して、pg_hba.conf を信頼します。

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

お役に立てば幸いです...


3
これにより、すべてのローカルユーザーがパスワードなしでPostgresに接続できます。これは悪い考えです
b1_ 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.