windows環境でpython3系でDjangoを使って開発しています。
PythonAnyWhereにデプロイしていてデータベースにMySQLを使用しています。
ローカルのmysqlからPythonAnyWhereのmysqlに接続してinsertなど行いたいです。
その為の権限を与えたいのですが、pythonanywhere上のMySQLコンソールから
GRANT ALL PRIVILEGES ON `db` TO 'user'@'%';
など実行すると以下のエラーが出ます。
ERROR 1142 (42000): GRANT command denied to user 'user'@'12.0.0.234' for table 'db'
PythonAnywhere上ではMysqlコンソールとbashとありますが、bashではmysqlでのログインを行うと以下のエラーが出ます。(MySQLコンソールは開いた時点でログインされています。)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
grant option権限なのかなと思っていて、権限のあるアカウントに変えることができれば解決できそうな気がしていますがPythonAnywhereの情報も多くはなく方法がわかりません。
お力をお借りしたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/20 00:17 編集
2019/03/22 06:21