【问题标题】:Setting session_replication_role for GCP Cloud SQL为 GCP Cloud SQL 设置 session_replication_role
【发布时间】:2022-04-14 20:53:41
【问题描述】:

我正在尝试在 GCP Cloud SQL Postgres 9.6 实例中运行 SET session_replication_role = 'replica';,但是即使 postgres 用户是 cloudsql 管理员用户,我也会遇到此错误 ERROR: permission denied to set parameter "session_replication_role"。我必须启动自己的自我管理实例来解决问题还是有办法解决?

【问题讨论】:

    标签: google-cloud-sql postgresql-9.6


    【解决方案1】:

    很遗憾,未连接服务是否处于Beta,您无法在GCP Cloud SQL中设置session_replication_role

    您需要拥有superuser privileges to do that operation,但 GCP Cloud 只允许 cloudsqlsuperuser 权限。我是features as follows

    当您创建一个新的 Cloud SQL for PostgreSQL 实例时,默认的 postgres 用户已经为您创建好了,但您必须设置其密码。

    postgres 用户属于 cloudsqlsuperuser 角色,具有以下属性(权限):CREATEROLE、CREATEDB 和 LOGIN。 它没有 SUPERUSER 或 REPLICATION 属性。

    您可以在this 博客文章中找到更多信息。

    【讨论】:

    【解决方案2】:

    从我所看到的情况来看,由于该服务目前处于测试阶段,因此仍有一些功能不可用,例如。因此,我们需要再等一段时间,让 Google 发布他们产品的最终版本。

    【讨论】:

      猜你喜欢
      • 2020-10-09
      • 2021-02-13
      • 2022-08-22
      • 2021-09-18
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多