2011-04-13 3 views
0

저는 Python과 Django에 매우 익숙하며, 코더가 해외로 떠난 이후로 회사에 코딩을 마무리하기 위해 실제로 던졌습니다. 내가 파이썬 manage.py의 syncdb를 실행하면python manage.py syncdb

나는 다음과 같은 오류를

psycopg2.OperationalError가 나타납니다 : FATAL : 암호 인증은 내가를 입력하라는 메시지가되고있는 이유 잘 모르겠어요 사용자 "winepad"

실패 사용자 "winepad"라는 이름으로 그러한 사용자를 만들지 않았으므로 winepad라는 폴더에서 동기화를 실행하고 있습니다. 내 pg_hba.conf 파일에서 가지고있는 것은 내가 새 암호로 변경 한 postgres 계정입니다.

내가 남긴 지침에 따라 도움을 주시면 감사하겠습니다. 당신이 장고 프로젝트를 시작하면

your_project/settings.py에서 데이터베이스 설정을 설정해야합니다 사전

답변

4

에 감사드립니다. 당신이 확인하고 싶은 설정/변경 뭔가 같이 (당신이 1.3 장고를 사용하는 가정)입니다 :

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

그래서 이러한 설정이 올바르게 설정되어 있는지 확인 확인

1

을 (수동으로해야 할) 귀하 settings.py 파일. 이 문제의 가장 큰 이유는 데이터베이스의 사용자 이름이 "winepad"로 설정되어 있기 때문입니다. 이를 적절한 값으로 변경하고 python manage.py syncdb을 다시 실행하면 문제가 해결됩니다.

+0

Aminho의 대답은 사용자 이름에 대한 값을 어디에서 설정해야하는지 명확하게 해줍니다. – chandsie

+0

도움을 주셔서 감사합니다. 간단합니다. settings.py 파일을 조금 더 읽으면 localsettings.py 파일의 정보를 가리키는 것으로 나타났습니다. 가치를 바꿨고 효과가있었습니다. 다시 한번 감사드립니다. – mramalho

관련 문제