2012-07-27 29 views
0

那麼,它拒絕與root工作,但我的設置是:Django的OperationalError在/(1045, 「訪問被拒絕的用戶 '根' @ 'localhost' 的(使用密碼:YES)」)

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 validatemanage.py syncdb仍然沒有錯誤地運行。

+1

你在使用某種local_settings.py文件嗎?數據庫名稱是否與您的用戶相同?您是否授予stroitet74特權? – 2012-07-27 16:34:13

+0

謝謝Cesar。是的,用戶名和數據庫名稱相同。 local_settings.py具有相同的選項。特權被授予。我根本不明白,爲什麼django以root身份代表數據庫? – RdB 2012-07-27 16:53:31

+0

你有另一個Django項目的settings.py被使用,而不是你正在看的那個? – Simon 2012-07-27 19:00:33

回答

0

謝謝大家,夥計們。我不知道發生了什麼,但過了一會兒,一切都變好了。可能它與appache緩存有什麼關係?

1

我面臨同樣的問題,問題是我有一個local_settings.py數據庫配置。更改了DB密碼。

相關問題