我正在运行几个虚拟机,它们都有一个本地 postgresql 实例。这在克隆这样的机器时非常有用 - 本地数据库也将被克隆,并且不可能破坏主 vm 数据库内容。
出于性能原因,我想为所有虚拟机使用中央 postgresql 数据库,但我绝对必须确保克隆的虚拟机无法触及其主数据,即使它包含相同的用户名和密码。如果在对 postgres 的身份验证期间以某种方式使用客户端的 IP 地址,那将很容易实现。
换句话说,如果客户端的ip地址不匹配,即使用户名和密码匹配,我想拒绝访问postgresql,以避免我克隆的vm破坏它克隆的vm的数据。
请指教。