由于主动复制,我想更改PostgreSQL Slave Server上postgres
用户的密码,该用户处于只读模式。 SELECT pg_is_in_recovery();
返回true,因此我无法更改密码 - 到目前为止一切都很好。
如何暂时暂停复制(和只读模式)以为postgres
用户设置新密码? SELECT pg_xlog_replay_pause();
并且没有工作。
或者我应该在主服务器上重置postgres密码,然后我在主服务器上有相同的密码;从属?
答案 0 :(得分:1)
https://www.postgresql.org/docs/current/static/hot-standby.html
当备用服务器上的hot_standby参数设置为true时,它 一旦恢复带来了,就会开始接受连接 系统处于一致状态。所有这些连接都是严格的 只读;甚至不能写临时表。
等等你可以对奴隶做的清单。你不能pg_xlog_replay_pause
在奴隶上 - 在主人身上做它,它将被复制到奴隶。您可以尝试使用不同的密码:
<form method="POST" action="/somewhere">
<input type="file" />
<input type="submit" />
</form>
停止重播表单主这样你会有一段时间不同的密码(直到你恢复重播)