-1

Я установил PostgreSQL 9 на Mac OS. Мне нужно изменить конфигурацию, чтобы я мог получить доступ к Postgre с пустым паролем. Поиск в Интернете дает множество решений для более старых версий программного обеспечения, но я не знаю, применимы ли они к более новой версии. Во многих решениях обсуждается своего рода файл .conf , но единственными файлами конфигурации являются .conf.sample в каталогах Postgre.

Мой пользователь root теперь имеет пустой пароль. Наличие этого пустого пароля может привести к ошибке при попытке подключиться или установить новый пароль.

Я получаю это при попытке подключения с пустым паролем:

PSQL: fe_sendauth: пароль не указан

Как я могу изменить пароль и / или включить файлы conf?

1 ответ1

0

Ваша учетная запись администратора PostgreSQL, скорее всего, postgres. Вы можете войти в систему как администратор postgresql, сначала став пользователем postgres mac sudo -i -u postgres . Затем вы можете получить доступ к приглашению PostgreSQL с помощью psql .

Чтобы изменить пароль администратора: ALTER USER postgres PASSWORD 'somepassword'; ,

Чтобы разрешить вход без пароля, вам нужно отредактировать pg_hba.conf , который, вероятно, находится в /Library/PostgreSQL/9.0/data/pg_hba.conf .

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

# TYPE  DATABASE  USER  CIDR-ADDRESS  METHOD
local   all       jkj                 ident

Помните, что сначала вы должны создать свое имя пользователя в PostgreSQL. Это может быть суперпользователь.

createuser -s jkj

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .