我使用docker作为MySQL服务器,在docker中我使用:
docker run --name what -e MYSQL_ROOT_PASSWORD=abc123 -e MYSQL_DATABASE=mami -p 3306:3306 -d mysql
之后我在MySQL工作台上测试了它。
它适用于192.168.99.100:3306和root / abc123 但是当我尝试通过django连接它时: 导入pymysql pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mami',
'USER': 'root',
'PASSWORD': 'abc123',
'HOST': '192.168.99.100',
'PORT': '3306',
}
}
当我运行应用程序或只执行django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'192.168.99.1' (using password: NO)")
python manage.py migrate
我使用Windows和Python 3.6,我做错了什么?
提前感谢您的帮助!