如何让Django从中读取MySQL密码我的.cnf?

2024-10-01 09:28:21 发布

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

我有一个。我的.cnf文件放在我的主目录中,这样,几乎所有的时候,我都可以用我的用户名访问MySQL数据库。在

但是,在django中,如果我从设置.py,如下所示,django应用程序无法访问数据库。在

DATABASES = {
    'default': {
        'NAME': 'calaccess_raw',
        'PASSWORD': 'ZuperZekretPazzword',
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'ray',
        'HOST': 'localhost',
        'PORT': '3306',
        'OPTIONS': {
            'local_infile': 1,
        }
    }
}

我需要把我的密码放在设置.py文件。它们往往包含在git存储库中,这似乎是个坏主意。在

那么,有没有办法让django使用的pythonmysql驱动程序使用标准我的.cnf文件夹?在


Tags: 文件djangonamepy数据库应用程序defaultraw