2017-02-18 14 views
1

私は長い間プロジェクトを実行していないので、何らかの矛盾が発生している可能性があります。127.0.0.1:8000でdjangoプロジェクトを再度実行するには?ホスト用のpg_hba.confエントリがありません

私が反応してこれを取得python manage.py runserverによってジャンゴ+ PostgreSQLのローカルホストサーバを実行しようとしています:

django.db.utils.OperationalError: FATAL: no pg_hba.conf entry for host "172.17.0.1", user "thekotik", database "fuck3", SSL off 

通常、それは127.0.0.1:8000上で実行する必要がありますが、その理由は、別のプロジェクトのようですドッカーをインストールしたために127.0.0.1:5000で実行されましたが、今や何とか壊れています。

このエラーを解決するにはどうすればよいですか? 127.0.0.1:8000で再度実行する方法は?

EDIT:pg_hba.confで:

#local replication  postgres        trust 
#host replication  postgres  127.0.0.1/32   trust 
#host replication  postgres  172.17.0.1    trust 
#host replication  postgres  ::1/128     trust 
+1

pg_hba.confファイルをチェックし、postgres server ipをチェックします。私はそれが 'host 172.17.0.1'を何か他のものに変更したと思います。 –

+0

@RahulKP running server =エラー。 –

+0

@ PiyushS.Wanare編集した質問を確認してください。 –

答えて

0

この試してください: - :最初のように次の行を追加します

listen_addresses = '*' 

があなたのpostgresql.conf内で次の行を追加または編集しますpg_hba.confの行。暗号化されたパスワードを持つすべてのユーザのすべてのデータベースにアクセスできます。

# TYPE DATABASE USER CIDR-ADDRESS METHOD 
host all all 0.0.0.0/0 md5 
+0

編集されたファイル。おそらく適用されません。なぜなら、変更を適用するためにpostgresを再起動する必要があるからです。 –

+0

これを適用するにはpostgresをリロードしますか? –

+1

@Vinandこの 'https:// www.postgresql.org/docs/8.4/static/server-start.html'を参照してください。 –

関連する問題