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