djangoを使って開発をしていてPythonAnywhereで今まではデータベースにsqliteを使用していました。
今回データベースをmysqlに変更することにしたのですが、PythonAnywhere上でうまく動作しません。
settings.pyの中は以下のように記述しています。
python
1DATABASES = { 2 'default':{ 3 'ENGINE': 'django.db.backends.mysql', 4 'NAME': 'user_name$table_name', 5 'USER': 'user_name', 6 'PASSWORD': 'password', 7 'host': '%', 8 } 9}
ローカルでは以下のように記述し問題なく動作しています。
python
1 'default':{ 2 'ENGINE': 'django.db.backends.mysql', 3 'NAME': 'table_name', 4 'USER': 'root', 5 'PASSWORD': 'password', 6 'HOST': '127.0.0.1', 7 }
以下エラー文です
django.db.utils.OperationalError: (1045, "Access denied for user 'user_name'@'10.0.0.52' (using password: YE S)")
原因はhostだと思っているのですがよくわかっておりません。
お知恵をお貸しいただければと思います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/18 03:08
2019/03/18 03:26
2019/03/18 05:41
2019/03/18 05:47