Полностью отключить аутентификацию в postgres - PullRequest
0 голосов
/ 23 января 2019

Я установил postgres 10 под Ubuntu и пытаюсь выполнить импорт из командной строки, например:

psql -f dump.sql -U postgres -d dbname

Операция завершается с сообщением:

psql: FATAL: Ошибка аутентификации равноправного пользователя "postgres"

Я прочитал, что должен отредактировать файл pg_hba.conf. Проблема начинается здесь, потому что у меня нет файла pg_hba.conf в моей системе. Единственный подобный файл, который я нашел, это /usr/share/postgresql/10/pg_hba.conf.sample, но он не содержит никакого кода, только комментарии.

Итак, я создал pg_hba.conf в этом же каталоге с содержимым:

local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

Я также положил то же самое в pg_hba.conf.sample (хотя я не думаю, что этот файл используется в любом случае, но в любом случае ..)

Затем я перезапустил сервер с:

sudo service postgresql restart

Ничего не изменилось, я получаю ту же ошибку.

Затем я попробовал все возможные комбинации in pg_hba.conf, от 'trust' до 'md5', 'localhost', 127.0.0.1, все, что я мог найти в Интернете. Даже создал новых пользователей и попробовал с ними, также установил pgadmin, чтобы предоставить всем пользователям доступ ко всем базам данных .... Перезапустил ОС, переустановил postgres, попробовал все снова и снова ..

Проблема все еще сохраняется.

Что-нибудь еще, что я мог попробовать? Есть ли способ полностью отключить аутентификацию?

Это должна быть база данных только для локального тестирования, и я три часа пытался заставить ее работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...