Назад | Перейти на главную страницу

Включите пароль для входа в PostgreSQL в pg_hba.conf грамматически

Я использую библиотеку, которая поддерживает только вход с паролем в psql. Итак, решите это, я редактировал pg_hba.conf файл согласно документ.

У меня есть установка моего приложения и psql по сценарию, и я хотел бы включить проблемный вход с локальным паролем из этого сценария bash. Есть ли более умный способ, чем использование sed или что-то подобное? Это звучит немного "хакерски", чтобы изменить конфигурацию и перезапустить службу.

Это будет задача для достойного управления конфигурацией, реализующего идемпотентные действия.

Например анзибль имеет модуль под названием lineinfile для этой конкретной работы.

Я не уверен, что это лучшее решение для прямого редактирования файла pg_hba.conf. Возможно, вы хотите создать базу данных и явно добавить пользователей с доступные модули для Postgresql.

Реализация анзибль просто для этого требования может показаться немного тяжелым, но ваш вопрос в любом случае направлен в сторону автоматизации.