Как получить доступ к локальной базе данных Postgre без каких-либо учетных данных - PullRequest
0 голосов
/ 08 января 2019

Что мне нужно сделать?

Мне нужен доступ к локальной базе данных postgre для интеграции с программным обеспечением, которое ее использует, но без каких-либо подробностей об имени и пароле суперпользователя. У меня полный доступ к системным и postgre исполняемым файлам.

Что я уже пробовал?

Я следовал этому подходу, но после изменения метода аутентификации на БД 'TRUST' отвечает role "postgres" does not exist.

Кроме того, запуск приложения, использующего эту базу данных, после внесения изменений в pg_hba.conf приводит к

2019-01-08 10:22:05 CETFATAL: role "SYSTEM" does not exist

Итак, я предполагаю, что изначально «SYSTEM» является учетной записью по умолчанию для этой базы данных, но после изменения способа аутентификации метод «TRUST» с использованием этой учетной записи больше невозможен.

Ожидаемый результат

Я хочу подключиться, создать другого пользователя и вернуться к предыдущей конфигурации (имя пользователя / пароль для входа) с вновь созданным доступом пользователя. Воссоздание базы данных или использование другого соединения не вариант, так как база данных должна быть доступна с такими же учетными данными для других приложений после получения доступа к ней.

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