django.db.utils.operationalerror:(1045,u“拒绝访问用户'my\u user'@'localhost'(使用密码:no)”)

elcex8rz  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(489)

我正在尝试从django连接到mysql。my settings.py文件:

DATABASES = {
          'default':{
             'ENGINE': 'django.db.backends.mysql',
             'Name': 'my_db',
             'User': 'my_user',
             'Password': 'my_pass',
             'Host': 'localhost',
             'Port': '3306'
          }
}

}
我有以下错误。
django.db.utils.operationalerror:(1045,u“拒绝访问用户'my\u user'@'localhost'(使用密码:no)”)
我已试着按以下步骤来解决这个问题。
我已创建用户:

create user 'my_user'@'localhost' identified by 'my_pass';

并授予如下访问权限:

grant all on *.* to 'my_user'@'localhost';
    flush privileges;

但是,即使我的问题还没有解决。有人能帮我吗?
谢谢。

lrl1mhuk

lrl1mhuk1#

所有数据库配置变量都需要大写,但您已经在title case中提供了。

DATABASES = {
      'default':{
         'ENGINE': 'django.db.backends.mysql',
         'NAME': 'my_db',
         'USER': 'my_user',
         'PASSWORD': 'my_pass',
         'HOST': 'localhost',
         'PORT': '3306'
      }
}

相关问题