2014-11-24 4 views
2

Я только что установил Postgres 9.3 в Windows 7. Установка завершена успешно. Он никогда не просил меня предоставить пароль для пользователя postgres.Что такое пароль по умолчанию для Postgres

Служба postgresql-x64-9.3 запущена и работает. Однако я не могу подключиться: я не знаю пароль. Я нашел следующий ответ, но это не помогло:

similar question on Ubuntu

+1

«* он никогда не просил меня предоставить пароль для пользователя postgres *» - я считаю, что это трудно поверить. Установщик Windows ** делает ** запрашивать пароль суперпользователя (я просто запускал его в эти выходные) –

+0

У вас проблема с памятью! lol – Houari

+0

Вот аналогичный вопрос: http://superuser.com/questions/576623/default-password-for-postgresql Хотя в нем говорится, что он попросил пароль. – Baderous

ответ

3

Если вы использовали автоматическую установку скрипт, пароль будет в сценарии или связанный файл конфигурация.

В противном случае, относиться к нему так же, как если вы потеряли/забыли пароль, а не не зная его:

  • Edit pg_hba.conf, установив режим аутентификации в trust вместо стандартного md5
  • В Услуг панель управления перезапустить службу PostgreSQL
  • Connect с psql или PgAdmin или любой
  • ALTER USER postgres PASSWORD 'mynewpassword';
  • Edit pg_hba.conf снова и установить режим аутентификации обратно md5
  • Перезапуск PostgreSQL снова

pg_hba.conf находится в каталоге данных. По умолчанию это будет %PROGRAMFILES%\PostgreSQL\9.3\data.

Чтобы отредактировать его, вам нужно будет использовать вкладку безопасности для предоставления прав на чтение/запись (через приглашение UAC). Это может потребовать от вас указать себя как владельца файла.

0

перейти к управлению >> управление компьютером >> Locaol пользователей и групп >> пользователей >> правой кнопкой мыши на openpgsvc >> установить пароль. после этого теперь у вас есть доступ к этому паролю на openpgsvc

Смежные вопросы