Подтвердить что ты не робот

PostgreSQL под Lion: какой пароль?

Я получил свою новую машину для льва. Отредактируйте установщик PostgreSQL с сайта PostgreSQL для Mac и у меня не установлено несколько приложений. Один из них - "pgAdmin III.app". Когда я его открываю, доступно уже одно подключение к серверу. локальный: 5432

Всякий раз, когда я пытаюсь подключиться к серверу с помощью doubleclick, программа запрашивает у меня пароль. Я понятия не имею, что ввести. Это не мой пароль администратора, это не "postgres", это не "localhost", это не пусто.

Я просто не могу подключиться к серверу. Даже когда я проверяю свойства локального сервера, поле пароля кажется пустым. Однако я не могу оставить поле пароля пустым.

Любая идея, что делать? Мне действительно нужно настроить postgres?

4b9b3361

Ответ 1

Не пробовал это на OSX, но на Ubuntu вы можете войти в систему как пользователь системы postgres в базу данных по умолчанию "postgres" без пароля с помощью

su postgres -c psql

Затем вы можете (повторно) установить пароль суперпользователя базы данных postgres.

Вы также можете отредактировать файл конфигурации pg_hba.conf (не знаете, где он находится в ОС OSX по умолчанию, на Ubuntu это /etc/postgresql/8.4/main/pg_hba.conf) и предоставить доступ к базе данных по умолчанию без аутентификации

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
host    postgres    postgres    127.0.0.1/32          trust

После редактирования pg_hba.conf вы должны перезагрузить конфигурацию с помощью

pg_ctlcluster 8.4 main reload

Затем вы можете подключиться с помощью pgAdmin и (re) установить пароль, но не забудьте снова изменить метод проверки подлинности на md5...

Ответ 2

На моем Mac OSX Lion файлы конфигурации PostgreSQL хранятся в /Library/PostgreSQL/9.0/data/