1

好吧,它拒绝使用root,但我的设置是:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'stroiset74',                      # Or path to database file if using sqlite3.
        'USER': 'stroiset74',                      # Not used with sqlite3.
        'PASSWORD': '*****',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

有趣的是,manage.py validate仍然manage.py syncdb运行没有错误。

4

2 回答 2

1

我遇到了同样的问题,问题是我有一个带有数据库配置的 local_settings.py。更改了数据库密码。

于 2014-12-04T07:09:55.010 回答
0

我通过在项目中全局搜索用户名解决了我的windows10上的问题,我发现settings.py和views.py都包含用户名和密码。

我只更改了settings.py中的配置,在views.py中更改密码后,django工作了。

于 2021-09-28T14:06:57.307 回答