mysql - django.db.utils.OperationalError : (1045, u“用户 'my_user' @'localhost' 的访问被拒绝(使用密码:NO)”)

标签 mysql django django-mysql

我正在尝试从 DJango 连接到 MySQL。 我的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_user'@'localhost'访问被拒绝(使用密码:NO)”)

我已尝试以下步骤来解决该问题。

我已经创建了用户:

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

并授予访问权限,如下所示:

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

但是,尽管我的问题还没有解决。 有人可以帮助我吗?

谢谢。

最佳答案

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

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

关于mysql - django.db.utils.OperationalError : (1045, u“用户 'my_user' @'localhost' 的访问被拒绝(使用密码:NO)”),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51452417/

相关文章:

mysql - 如何在 PHP 中将 MSSQL 日期转换为 MySQL 日期

python - 覆盖 Django 中表单模板的样式

Django 查看根据 last_login 返回的用户数

php - 如何从数据库中的值总和中减去值

php - 存储过程返回空结果

mysql - 切片类型后循环

python - Bootstrap 导航菜单下拉菜单不起作用

django - 扩展django组和权限

mysql - 如果从另一个模型创建新对象,Django 在模型上添加新字段

python - 如何限制用户在 Django 中保存数据库?