Это не точно отвечает на ваш вопрос, но это связано. Я собирался добавить в качестве комментария, но не было разрешено.
Я имел дело с той же самой проблемой, и мы решили показать сценарий пользователям, использующим Jenkins. Это позволяет нам хранить учетные данные БД в отдельном файле, который зашифрован и защищен на сервере и недоступен для не администраторов.
Это также позволяет нам немного ускорить создание пользовательского интерфейса и регулировать выполнение.