Postgresql 在热备用只读模式下更改postgres用户密码
我想更改我的PostgreSQL从属服务器上的Postgresql 在热备用只读模式下更改postgres用户密码,postgresql,replication,database-replication,Postgresql,Replication,Database Replication,我想更改我的PostgreSQL从属服务器上的postgres用户的密码,该服务器由于活动复制而处于只读模式选择pg_is_in_recovery()返回true,因此我无法更改密码-到目前为止一切正常 如何临时暂停复制(和只读模式)以为postgres用户设置新密码选择pg_xlog_replay_pause()并且不起作用 或者我应该在主服务器上重置postgres密码,然后在主服务器和从服务器上设置相同的密码吗? 当备用服务器上的hot_standby参数设置为true时,它 恢复完成后,
postgres
用户的密码,该服务器由于活动复制而处于只读模式<代码>选择pg_is_in_recovery()返回true,因此我无法更改密码-到目前为止一切正常
如何临时暂停复制(和只读模式)以为postgres
用户设置新密码<代码>选择pg_xlog_replay_pause()代码>并且不起作用
或者我应该在主服务器上重置postgres密码,然后在主服务器和从服务器上设置相同的密码吗?
当备用服务器上的hot_standby参数设置为true时,它
恢复完成后,将开始接受连接
使系统处于一致状态。所有这些联系都是严格保密的
只读;甚至不能编写临时表
诸如此类,你可以在奴隶身上做些什么。您不能在从机上更改用户
-在主机上执行此操作,它将被复制到从机。不过,您可以尝试使用不同的密码:
pg\u xlog\u replay\u pause
在从机上停止重放窗体主控这样,您将在一段时间内拥有不同的密码(直到您恢复重播)我认为这是不可能的。您需要更改主机上的密码更改主机上的DB用户密码也将在从机上复制。