Проблема Postgresql / Django. Пароль не работает / База данных не доступна? - PullRequest
0 голосов
/ 17 декабря 2010

Получение этого запущенного Django на Win7. Друг настроил django & database и сказал, что вся информация в файле settings.py верна, но я продолжаю получать эту ошибку, когда пытаюсь выполнить локальное тестирование. Другая странная вещь - когда я полностью удаляю файл .sql из каталога проекта, я все равно получаю ту же ошибку.

File "c:\python26\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", line 98, in _cursor
    self.connection = Database.connect(**conn_params)

OperationalError: FATAL:  password authentication failed for user "post_user"

Settings.py:

DATABASE_ENGINE = 'postgresql_psycopg2'    
DATABASE_NAME = 'pinax'       
DATABASE_USER = 'post_user'             
DATABASE_PASSWORD = 'pass'        
DATABASE_HOST = 'localhost'             
DATABASE_PORT = ''     

Мысли

Ответы [ 2 ]

2 голосов
/ 26 июля 2013

У меня была такая же проблема на OSX.Я использовал pgAdminIII для создания своего пользователя базы данных, и он услужливо заполнил поле «Срок действия учетной записи» для меня ... до 1969 года. Установка этой даты на будущее устранила проблему.В консоли вы также можете использовать команду sql:

ALTER ROLE username VALID UNTIL 'infinity';
1 голос
/ 16 марта 2012

оставьте информацию о «Хосте» пустой (по умолчанию localhost), а также дважды проверьте подключение к базе данных (инструменты -> источники данных, щелкните правой кнопкой мыши базу данных, выберите «Свойства источника данных» и в нижней части В появившемся окне нажмите «Проверить соединение»). Возможно, вам придется вручную сменить драйвер (маловероятно) или указать язык (также маловероятный), это можно сделать в окне проверки соединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...