Python django 1044拒绝用户访问';我创建的azure db用户名'@';%';到数据库';我创建的azure db名称';

Python django 1044拒绝用户访问';我创建的azure db用户名'@';%';到数据库';我创建的azure db名称';,python,mysql,django,azure,heroku,Python,Mysql,Django,Azure,Heroku,我在Heroku上有一个Django应用程序,我正在尝试将该应用程序连接到Microsoft azure mySQL数据库。但是在Heroku BASH终端中尝试创建迁移的超级用户时出现以下错误 django.db.utils.OperationalError: (1044, "access denied for user 'azure username' to database 'azure db name'") 其中azure用户名和azure db名称是我通过Microsoft门户创建的

我在Heroku上有一个Django应用程序,我正在尝试将该应用程序连接到Microsoft azure mySQL数据库。但是在Heroku BASH终端中尝试创建迁移的超级用户时出现以下错误

django.db.utils.OperationalError: (1044, "access denied for user 'azure username' to database 'azure db name'")
其中azure用户名和azure db名称是我通过Microsoft门户创建的个人对应数据库参数

我的密码是正确的,我已经仔细检查过了

这是我的产品设置.py

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'azure db name',
    'USER': 'azure username',
    'PASSWORD': '',
    'HOST': 'eu-cdbr-azure-north-e.cloudapp.net',
    'PORT': '3306'
}
}

是否需要输入额外的参数进行验证?或者我需要安装一个额外的软件包

这是requirements.txt

appdirs==1.4.0
dj-database-url==0.4.2
Django==1.10.2
gunicorn==19.6.0
packaging==16.8
pyparsing==2.1.10
six==1.10.0
MySQL-python==1.2.5
mysqlclient==1.3.9

谢谢

根据您的配置,似乎没有任何明显的遗漏或错误。StackExchange上也有一些类似的线程,例如,&。我建议您可以参考这些线程并发布更多信息以帮助分析您的问题。同时,您似乎可以在Azure上连接ClearDB,但在Django中执行某些操作时出错,例如创建新数据库,请尝试命令
show grant
检查您的权限。任何更新,请随时告诉我。因此我意识到,如果我将name参数更改为连接字符串的数据库参数中给定的参数,它将连接到azure!