【发布时间】:2018-03-12 16:10:29
【问题描述】:
按照文档配置外部主复制:https://cloud.google.com/sql/docs/mysql/replication/configure-external-master
我创建了一个从外部主服务器复制的第一代只读副本。但我无法连接到 Cloud SQL 只读副本。文档说明您需要在只读副本上创建用户帐户。尝试这样做会给你Operation not allowed for a read replica. 我已经看到root 和(anonymous) 用户,但我无法更改他们的密码。我收到相同的错误消息Operation not allowed for a read replica.
看这个截图:
【问题讨论】:
-
您能告诉我您在哪里找到的文档说明您需要在只读副本上创建用户帐户?
-
是的,它没有这么说,但是您如何连接到只读副本?正如您在屏幕截图中看到的那样。有
(anonymous)和root用户由localhost授权。如果您需要在外部主服务器上创建用户以向下传播到只读副本,我认为应该有更清晰的消息传递。这听起来像是一个安全限制。如果您不希望用户同时连接到主副本和只读副本怎么办? -
您应该使用在主外部实例中创建的
user和password连接到只读副本。我同意也许信息应该更清楚。
标签: google-cloud-sql