我尝试使用 read_defaul_file 选项,但它不起作用。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'OPTIONS': {
'read_default_file': '/vagrant/project/my.cnf'
}
}}
我的.cnf
[client]
database=db_2
user=root
password=root
default-character-set=utf8
[mysqld]
character_set_client=utf8
character_set_server=utf8
collation_server=utf8_unicode_ci
当我像往常一样通过设置时它工作正常。但它不读取 my.cnf 文件。文件具有 777 权限。
请您参考如下方法:
设置.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'OPTIONS': {
'read_default_file': os.path.join(BASE_DIR, 'my.cnf'),
}
}
}
我的.cnf
[client]
database = db_2
user = root
password = root
default-character-set = utf8
