Djang的MySql配置

2024-03-28 09:16:14 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试运行时出错

python manage.py migrate

django.db.utils.OperationalError: (1045, "Access denied for user 'someuser'@'localhost' (using password: NO)")

这是我在setting.py

^{pr2}$

配置/云数据库.cnf

[client]
database = dbname
user = root
password = passwt
host = localhost
default-character-set = utf8


Tags: djangopylocalhostfordbaccessmanageutils
1条回答
网友
1楼 · 发布于 2024-03-28 09:16:14

MySql配置可以在中提供设置.py文件,如下所示

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql', 
    'NAME': 'DB_NAME',
    'USER': 'DB_USER',
    'PASSWORD': 'DB_PASSWORD',
    'HOST': 'localhost',   # Or an IP Address that your DB is hosted on
    'PORT': '3306',
    'OPTIONS': {
        'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
        'charset': 'utf8mb4',
    }
} }

如果需要使用外部文件进行配置,下面可能会有所帮助

^{pr2}$

mysql.cnf文件应该在project dir中

相关问题 更多 >