【问题标题】:creating a readonly user on postgres hot standby server在 postgres 热备服务器上创建一个只读用户
【发布时间】:2018-08-13 17:38:31
【问题描述】:

我有一个在热备用模式下运行的从属 postgres 服务器。目前有我用来连接和查询此服务器的数据库所有者角色。现在,我想创建另一个带有密码的只读用户/角色,我可以将其共享给其他用户,以便他们可以查询此备用服务器。我从文档中读到的是,由于它是备用服务器,我无法在数据库上创建另一个用户。我该如何解决这个问题?如何创建另一个具有只读访问权限的用户?

【问题讨论】:

  • 你不能在slave上写,所以即使你使用的用户在master上有写权限,也没有办法用那个写从站上的用户。
  • 我要做的是通过复制生产数据库来创建一个报告数据库。对于安全和性能问题,我不想修改生产数据库。除了主从,还有其他解决方案可以实现吗?
  • 您可以创建一个用户,该用户只允许连接到备用数据库而不能连接到主数据库。这可以通过pg_hba.conf中的配置来实现@

标签: postgresql authentication replication roles


【解决方案1】:

热备用服务器是其主服务器的精确副本。因此,您不能只在热备服务器上创建用户。但是您可以在主服务器上创建一个只读用户,该用户会自动复制到热备服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-14
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2021-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多