为什么我在尝试从 Django 连接到 MySql 时收到错误"Client with IP address x.x.x.x isnt allowed to connect to this MySql



我正试图在这个全栈项目(Django/Rect(中为我的模型创建表。在我运行python manage.py migrate命令后,我希望看到:

X的迁移:

Xmigrations001_initial_py
- Create model Departments
- Create model Employees

相反,我得到了以下错误:(9000,"IP地址为'X'的客户端不允许连接到此MySQL服务器。">

I have tried the command pip install pymysql
then edited the settings.py file adding 
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mytestdb',
'USER': 'testadmin@mytestmysql',
'PASSWORD': 'XXXXXXXXXX#',
'HOST': 'mytestmysql.mysql.database.XXXXXXXXXXXXX.com',
'PORT': '3306'

MySQL权限是这样的,在定义权限时必须指定'user'@'host'。我的猜测是您没有正确设置MySQL数据库用户。

阅读此处以了解我所指的内容。

最新更新