无法通过django连接docker mysql

时间:2018-05-21 12:26:24

标签: python mysql django docker

我使用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,我做错了什么?

提前感谢您的帮助!

0 个答案:

没有答案