python - django.db.utils.OperationalError : (1044, "Access denied for user ' someuser'@'localhost' 到数据库 '/path/to/Database"')

标签 python django database mariadb

我尝试删除所有用户和数据库并重新创建。我已将所有权限授予我的用户。我已确保我的 settings.py 包含正确的设置...这里记录的是我所拥有的:

DIR_FOR_DB = '/path/to/'
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': DIR_FOR_DB+ 'Database',
        'USER': 'someuser',
        'PASSWORD': 'password',
        'HOST': 'localhost',
        'PORT': '',
    }
}

我想不出有什么理由不让我进去。

最佳答案

试试这个:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'Database',
        'USER': 'someuser',
        'PASSWORD': 'password',
        'HOST': 'localhost',
        'PORT': '8000',

您需要指定端口,并且数据库名称上没有路径。

关于python - django.db.utils.OperationalError : (1044, "Access denied for user ' someuser'@'localhost' 到数据库 '/path/to/Database"'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58817782/

相关文章:

python - Virtualenv 和 Pip 永远挂起

python - 如何使用 opencv python 检测并增加文本图像中两行之间的间距?

python - 有没有办法从 Python 的日期时间获取 Django 的默认日期和时间字符串?

python - 将文件从 Python 脚本保存到 Docker 容器

python - django request.method 方法的最佳实践

mysql - 向数据库提供可定制类别的首选方法是什么?

MySQL:如何转换为 EAV?

python - 在 model.save() 中处理竞争条件

python - python 中的 'yield' 关键字是如何真正起作用的,尤其是当它带有递归时?

python - Pylint 中模块 'QApplication' 错误中无名称 'PyQt5.QtWidgets'