Python Anywhere访问被拒绝到MySQL数据库

Med*_*ros 5 python mysql django pythonanywhere

我今天开始使用 Python Anywhere.我按照说明创建了数据库MySQL.问题是我无法做一个简单的manage.py syncdb,因为我的mysql数据库中的用户'irgmedeiros'出现访问被拒绝错误.我无法授予用户权限,也无法创建具有权限的其他用户.怎么解决?无法在他们的论坛中找到解决方案,我正在等待电子邮件的回答.以前有人经历过这个吗?

hwj*_*wjp 7

一些可能的故障排除步

  • 检查服务器地址 - mysql.server
  • 仔细检查密码 - 它与您在pythonanywhere MySQL配置屏幕上配置的密码相同
  • 仔细检查数据库名称 - 这遵循格式 username$database_name
  • 检查你是否可以打开一个普通的mysql控制台,首先从MySQL选项卡,然后在bash shell中手动打开

.

mysql -u my_username -h mysql.server -p
Run Code Online (Sandbox Code Playgroud)

[编辑] - 最终的解决方案是:

*仔细检查数据库名称 - 这遵循格式 username$database_name

不要忘记那些username$人!

  • 好吧,这就是问题所在。您需要使用“用户名$数据库名称”。从 mysql 控制台,您可以通过执行 `use username$database_name` 来确认这一点,这将起作用,而 `use database_name` 则不会。 (2认同)