Django中用户MySQL的访问被拒绝

时间:2016-01-13 20:25:17

标签: python mysql django

我创建了一个使用MySQL的Django应用程序。数据库部分中的settings.py文件是:

DATABASES = {
    'cdraccess': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': os.environ.get('CDR_DB_NAME', 'portal2'),
        'USER': os.environ.get('CDR_DB_USER', 'cdraccess'),
        'HOST': os.environ.get('CDR_DB_HOST', '127.0.0.1'),
        'CONN_MAX_AGE': 0,
        'PASSWORD': os.environ.get('CDR_DB_PASSWORD', ''),
    },
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'db.sqlite3',
    }
}

我运行的应用程序如下:

CDR_DB_PASSWORD='password' CDR_DB_HOST='host_name' ./manage.py runserver

但是我收到以下错误:

  

访问被拒绝用户'cdraccess'@'host_ip_here'(使用密码:   否)“)

我尝试从终端访问数据库,例如:

   $ mysql --host=[host_name] --user=cdraccess -p portal2

并且工作正常。

这里出了什么问题?这个“(使用密码:否)”是什么意思?

0 个答案:

没有答案