我最近实现了流复制,需要为副本创建一个“报告用户”。该用户将用于通过 ODBC 访问数据库以生成报告。
在从属(副本数据库)上,我似乎无法创建新用户。我还需要更改从站上“postgres”用户的密码。这是我尝试过的以及我得到的错误:
CREATE ROLE readaccess;
ERROR: cannot execute CREATE ROLE in a read-only transaction
Run Code Online (Sandbox Code Playgroud)
\password postgres
ERROR: cannot execute ALTER ROLE in a read-only transaction
Run Code Online (Sandbox Code Playgroud)
如何为我的副本创建新的只读用户?如何更改副本上用户“postgres”的密码?
注意:我确实意识到对于副本,您可以(或应该)仅具有只读访问权限。
谢谢。