Для будущих читателей ...
У меня была похожая проблема.После установки Postgres 9.1 пароль, который я указал установщику, не позволил мне подключиться к базе данных с помощью pgadmin 3. Вот что мне нужно было сделать, чтобы это исправить:
Настроить, чтобы вы могли войти без пароля:
- Остановить сервер postgres (демон запуска):
- sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-9.1.plist
- Измените data / pg_hba.conf и измените 'md5' на 'trust' в строке 'local' '127.0.0.1/32'.
- Запустить демон
- sudo launchctl load /Library/LaunchDaemons/com.edb.launchd.postgresql-9.1.plist
Подключитесь с помощью pgadmin 3 и заново установите пароль
- Запустите pgadmin 3 и подключитесь к базе данных (щелкните правой кнопкой мыши «Connect» на сервере Postgres 9.1).
- В разделе «Роли входа в систему» щелкните правой кнопкой мыши пользователя «posgres», выберите «Свойства ...» и сбросьте пароль на панели вкладок «Определение».
- Затем отключите pgadmin 3 от базы данных (щелкните правой кнопкой мыши «Disconnect» на сервере Postgres 9.1).
Настройте сервер так, чтобы онснова требуется пароль:
- Остановите демон (согласно шагу 1.1).
- Отредактируйте data / pg_hba.conf и измените «trust» обратно на «md5» встрока 'local' '127.0.0.1/32'.
- Запустите демон (согласно шагу 1.3).