2012-12-28 26 views
5

今日はPython Anywhereを使い始めました。指示に従ってMySQLデータベースを作成しました。問題は、私のmysqlデータベースでユーザー 'irgmedeiros'のアクセス拒否エラーが発生するため、シンプルなmanage.py syncdbを実行できないということです。ユーザーに特権を付与することはできません。特権を持つ別のユーザーを作成することはできません。どのようにそれを解決するには?彼らのフォーラムで解決策を見つけることができませんでした。私は電子メールからの回答を待っています。誰もこれを前に経験しましたか?Python AnywhereのアクセスがMySQLデータベースに拒否されました

+0

PythonAnywhere固有の環境で、非常に固有です。私はここに誰も助けることができるとは思わない。また、実際にはエラー出力とコードが失敗する非常に具体的な質問ではありません。 – favoretti

+2

実際には小さいですが、pythonanywhereの合理的に有用なコミュニティはここにあります。タグを見てください。 – hwjp

答えて

7

いくつかの可能なトラブルシューティング手順:

  • サーバーアドレスをチェック - mysql.server
  • パスワードをダブルチェック - それはあなたが
  • pythonanywhere MySQLの設定画面上で設定されたものと同じであるダブルデータベース名を確認してください。username$database_name
  • 通常のMySQLコンソールを開くことができるかどうかをチェックしてください。まずMySQLのタブから、次に手動でbashシェルで

mysql -u my_username -h mysql.server -p 

[編集] - 最終的な解決策た:*

データベース名をダブルチェック - この形式を次のusername$database_name

はそのusername$人々を忘れないでください!

+0

すべてのチェックはデータベース名ですが、私は 'database_name'を使用します。私は 'username $ database_name'を使用していません。しかし、あなたが提供したコマンドラインとコンソールで直接mysqlにログインできるので、問題への接続が見えません。私は依然として権限拒否問題の解決策を探しています。ヒントのためにbtwをありがとう。 – Medeiros

+1

それは問題です。 'username $ database_name'を使う必要があります。 mysqlコンソールから 'use username $ database_name'を実行することで確認できますが、' use database_name'は動作しません。 – hwjp

+0

それだけです。今私はmysqlのターミナルを使用してそこからデータベースを使用することができます。今私は自分のアプリケーションをDBにアクセスさせるつもりです。ありがとうございました。 – Medeiros

関連する問題