ローカルホストでDjango 1.10.1でPostGRE sqlを使用しています。依存関係、psycopg2、postgresql、pgadmin3をすべてインストールし、コマンドラインからpostgresqlのパスワードを設定しました。私はdjangoプロジェクトのsettings.pyに全く同じパスワードを使用しています。それでも認証エラーが表示されています。データベース接続のためにdjango 1.10.1でサーバを実行できません
Traceback (most recent call last):
File "/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/base/base.py", line 199, in ensure_connection self.connect() File "/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/base/base.py", line 171, in connect self.connection = self.get_new_connection(conn_params) File "/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/postgresql/base.py", line 176, in get_new_connection connection = Database.connect(**conn_params) File "/home/jayesh/django/myproject/lib/python3.5/site-packages/psycopg2/init.py", line 164, in connect conn = _connect(dsn, connection_factory=connection_factory, async=async) psycopg2.OperationalError: FATAL: password authentication failed for user "postgresql" FATAL: password authentication failed for user "postgresql"
settings.pyは、以下のREG DB含まれています:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'myproject',
'USER': 'postgresql',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
をしてください、私は3.5.2
以下のエラーコードを確認してくださいパイソンを使用して仮想環境をpyvenv使用しています上記の問題に関するガイド
私は、すでに以下のリンク続いてきました:psycopg2も適切に私のためにインストールされなかった、独自の依存関係を持っていたように見えます Django setting : psycopg2.OperationalError: FATAL: Peer authentication failed for user "indivo"
ImportError: No module named psycopg2
How connect Postgres to localhost server using pgAdmin on Ubuntu?
psqlで使用しているpostgresユーザーを作成しましたか?データベースのmyprojectは存在しますか?ユーザーはmyprojectデータベースにテーブルを作成する権限を持っていますか?それは正しいパスワードですか? –
@JoranBeasleyはい、ユーザーが作成されます。データベースが存在します。これはデフォルトのPostgreSQLユーザです。はい、正しいパスワードです。 – Jayesh