按照配置外部主复制的文档: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.
见此截图:
答案 0 :(得分:1)
我能够使用没有密码的“ root”用户连接到云SQL副本。他们在文档中建议您可以将用户添加到副本,但是如果尝试使用服务器,则会出现错误。您可以通过
将密码添加到您的根用户答案 1 :(得分:0)
您应该遵循有关外部主配置的文档。特别是:
<强> Before you begin 强>
- ...
- 您必须拥有外部主实例的外部 IP地址和端口,以及用户名和密码信息 主实例上的复制用户。
- ...
同样在Requirements and Tips for Configuring Replication:
- 主实例的MySQL 设置将传播到副本,包括root密码,并更改为用户表。
- ......
总而言之,必须在Replication master中设置用户和密码,并使用它们连接到只读副本。