2011-04-13 65 views
0

我對python和Django來說很新,實際上是因爲我們的編碼器留給了海外而拋棄了我的公司的一些編碼。python manage.py syncdb

當我運行python manage.py執行syncdb我收到以下錯誤

psycopg2.OperationalError:FATAL:密碼驗證失敗的用戶「winepad」

我不知道爲什麼我被提示用戶「winepad」,因爲我沒有通過這個名稱創建這樣的用戶,我正在從名爲winepad的文件夾運行同步。在我的pg_hba.conf文件中,我擁有的是一個postgres帳戶,我使用新密碼進行了更改。

任何幫助將不勝感激,因爲我留下的指示導致我一些問題。

預先感謝您

回答

4

一旦你開始一個Django項目,你必須在your_project/settings.py設置你的數據庫設置。要檢查的設置/變化(假設你使用Django 1.3)是這樣的:

DATABASES = { 
    'default': { 
     'ENGINE': '', 
     'NAME': '', 
     'USER': '', 
     'PASSWORD': '', 
     'HOST': '', 
     'PORT': '', 
    } 
} 

所以一定要確保這些設置是否正確設置了(你必須做手工)

1

檢查settings.py文件。此問題最可能的原因是數據庫的用戶名被設置爲「winepad」。將其更改爲適當的值並重新運行python manage.py syncdb這應該可以解決問題。

+0

Aminho的答案闡明瞭如何設置用戶名的值,以防您仍然有點迷路。 – chandsie 2011-04-13 00:47:57

+0

謝謝你們的幫助,這很簡單。一旦我仔細閱讀settings.py文件,我發現它指向localsettings.py文件中的信息。改變了值,它的工作。再次感謝你。 – mramalho 2011-04-13 22:06:38

相關問題