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

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

14 голосов
/ 13 октября 2011

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

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

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

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

Ответы [ 4 ]

8 голосов
/ 07 марта 2012

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

3 голосов
/ 13 октября 2011

Не пробовал его в 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 и (пере) установить пароль, но не забудьте снова изменить метод аутентификации на md5 ...

0 голосов
/ 01 декабря 2018

вот лучший ответ (работает в OSX HighSierra): используемая учетная запись - та, с которой вы вошли в OSX, поэтому пароль - это ваш пароль!

0 голосов
/ 13 октября 2011

Подобный вопрос был задан недавно.Описанные здесь шаги должны быть подходящими и для Lion.

Postgresql: аутентификация по паролю не удалась для пользователя "postgres"

...