2017-07-31 11 views
0

私はバックエンドとデータストレージのために英雄に取り組んでいました。私はGoogleの雲のSQLにシフトしたいいくつかの理由のために今。私はちょっと混乱して、postgreのインスタンスにアクセスするためにsettings.pyにエンジン値を与える方法を混乱させています。現在私はこのようにしています。GoogleのクラウドSQLにあるpostgreインスタンスのdjangoアプリケーションにエンジン値を与える方法はありますか?

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', 
     'NAME': 'snr',#database name 
     'USER': 'amad', #database user 
     'PASSWORD': '1234',#database password 
     'HOST': '/cloudsql/shopnroar-175407:us-central1:snr-instance1', #connection name 
     'PORT': '5432', #port 
    } 
} 

が、それは私にエラー "誰かが私は私の地元のDjangoアプリからGoogleのクラウドSQLにそのインスタンスにアクセスする方法を教えてくださいすることができます。 すべてのヘルプは高く評価されます

"/home/amad/python-docs-samples/appengine/flexible/django_cloudsql/env/local/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__ 
    six.reraise(dj_exc_type, dj_exc_value, traceback) 
    File "/home/amad/python-docs-samples/appengine/flexible/django_cloudsql/env/local/lib/python2.7/site-packages/django/db/backends/base/base.py", line 213, in ensure_connection 
    self.connect() 
    File "/home/amad/python-docs-samples/appengine/flexible/django_cloudsql/env/local/lib/python2.7/site-packages/django/db/backends/base/base.py", line 189, in connect 
    self.connection = self.get_new_connection(conn_params) 
    File "/home/amad/python-docs-samples/appengine/flexible/django_cloudsql/env/local/lib/python2.7/site-packages/django/db/backends/postgresql/base.py", line 176, in get_new_connection 
    connection = Database.connect(**conn_params) 
    File "/home/amad/python-docs-samples/appengine/flexible/django_cloudsql/env/local/lib/python2.7/site-packages/psycopg2/__init__.py", line 130, in connect 
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync) 
django.db.utils.OperationalError: FATAL: password authentication failed for user "admin" 
FATAL: password authentication failed for user "admin" 

" 

ファイルを与える。 おかげ。

+0

明らかな質問ですが、ユーザー名とパスワードは存在しますか? – Mokadillion

答えて

0

エラーが「ホスト」にあった。私はホストに私のインスタンスのIPv4のアドレスを置く。それが今取り組んでいることを後に。

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', 
     'NAME': 'database_name', 
     'USER': 'username', 
     'PASSWORD': 'xxx.xxx.xxx', 
     'HOST': 'xxx.xxx.xxx.xxx', 
     'PORT': '5432', 
    } 
} 
関連する問題