2016-03-25 45 views
11

githubからリポジトリをクローンして作業しました。プロジェクトはdjangoにあり、データベースとしてpostgresを使用していました。このプロジェクトは現在生産段階にあり、いくつか変更を加える必要があります。django.db.utils.OperationalError:fe_sendauth:パスワードが提供されていません

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', 
     # Or path to database file if using sqlite3. 
     'NAME': 'project_name', 
     'USER': 'admin', 
     'PASSWORD': '', 
     # Empty for localhost through domain sockets or   '127.0.0.1' 
     # for localhost through TCP. 
     'HOST': 'localhost', 
     'PORT': '5432', 
    } 
} 

これは私のローカルホスト上で実行したいと思いますが、できません。私はこの問題で検索しましたが、私を助けることができる解決策を見つけることができませんでした

django.db.utils.OperationalError: fe_sendauth: no password supplied 

:私はエラーを取得しています。誰が問題がどこにあるのか教えていただけますか?

+0

にデフォルトで許可のみ許可パスワードレス接続であるUNIXドメインソケットを使用して接続しようとします。このような構成により

あなたはPROJECT_NAMEと「管理者」ユーザでデータベースを作成しました。パスワードは必要ないと確信していますか? – rishabsaraf93

+0

ええ私はPgAdminIIIでデータベースを作成しようとしましたが、同じエラーも発生します。 –

+2

データベースに問題があるようです。 'psql -U postgres'の後に' create database project_name; 'をつけて、次のコマンドを試してみてください。これがうまくいけば、設定のユーザーをポストグルに変更してください – rishabsaraf93

答えて

9

ローカルパスワードの少ない接続を使用する場合は、「HOST」、「PORT」、および「PASSWORD」の値を削除する必要があります。あなたのコネクタはPostgresの

+0

これもうまくいきません –

+0

adminの代わりにlogginをpostgresに変更してみてください –

+0

どこでそれをすればいいですか? –

関連する問題