Postgresql 如何动态更改Postgres数据库的登录名、密码、主机?多数据库

Postgresql 如何动态更改Postgres数据库的登录名、密码、主机?多数据库,postgresql,elixir,erlang-supervisor,Postgresql,Elixir,Erlang Supervisor,我的应用程序中有多个Postgres存储库。我用异位手术。一切顺利 现在我希望能够动态地更改它们的详细信息,例如登录名、密码、主机。也就是说,我将通过html页面更改数据库的登录名/密码/主机名,重新启动与数据库的连接,然后它将继续工作 我该怎么做 我不想使用任何第三方库。您只需启动相应的GenServer即可管理连接。假设您在repo\u config变量中有一个repo config,您可能会: {:好的,pid}我应该使用哪一个?我的要求是:1)启动存储库,动态地2)在配置更改时按需动态地

我的应用程序中有多个Postgres存储库。我用异位手术。一切顺利

现在我希望能够动态地更改它们的详细信息,例如登录名、密码、主机。也就是说,我将通过html页面更改数据库的登录名/密码/主机名,重新启动与数据库的连接,然后它将继续工作

我该怎么做


我不想使用任何第三方库。

您只需启动相应的
GenServer
即可管理连接。假设您在
repo\u config
变量中有一个repo config,您可能会:


{:好的,pid}我应该使用哪一个?我的要求是:1)启动存储库,动态地2)在配置更改时按需动态地重新启动每个存储库3)我可能总共只需要一个或两个存储库/模块。即使我有100个不同的Postgresql端点。也就是说,只有1个是主回购——管理仪表板,另一个是当前的客户回购。我已经回答了你关于如何实现你想要的东西的问题。“我应该用什么”这类问题暗示了固执己见的答案,所以规则明确拒绝给出固执己见的答案。使用你认为更适合你需要的东西。两个都试一下,选择一个表现更流畅的。我应该用Aleksei做什么?