【发布时间】:2018-08-13 17:38:31
【问题描述】:
我有一个在热备用模式下运行的从属 postgres 服务器。目前有我用来连接和查询此服务器的数据库所有者角色。现在,我想创建另一个带有密码的只读用户/角色,我可以将其共享给其他用户,以便他们可以查询此备用服务器。我从文档中读到的是,由于它是备用服务器,我无法在数据库上创建另一个用户。我该如何解决这个问题?如何创建另一个具有只读访问权限的用户?
【问题讨论】:
-
你不能在slave上写,所以即使你使用的用户在master上有写权限,也没有办法用那个写从站上的用户。
-
我要做的是通过复制生产数据库来创建一个报告数据库。对于安全和性能问题,我不想修改生产数据库。除了主从,还有其他解决方案可以实现吗?
-
您可以创建一个用户,该用户只允许连接到备用数据库而不能连接到主数据库。这可以通过
pg_hba.conf中的配置来实现@
标签: postgresql authentication replication roles