访问外部本地主服务器的 Google Cloud 副本

访问外部本地主服务器的 Google Cloud 副本

我刚刚在 Google Cloud Platform 上设置了 MySQL 复制,使用我的外部本地服务器作为复制主服务器。我只是按照本指南操作https://cloud.google.com/sql/docs/mysql/replication/configure-external-master一切按预期进行。复制正在运行。现在我想访问和查询副本。副本上有两个默认用户 'root'@'localhost' 和 ''@'localhost'。

我如何以该用户身份访问服务器?我不知道密码。

我如何添加新用户 ('root'@'%')?控制台显示“不允许对只读副本执行操作”。

无法从控制台访问 Google Cloud“外部主服务器”(为模拟我的本地数据库而创建的辅助 GCP 实例)(即我无法更改其上的任何设置)。我不确定这是否是正常情况,或者这个问题是否存在问题。

我将非常感激您的帮助!提前致谢。

以下是对主实例 (IP 被我隐藏) 的描述返回的内容:

gcloud sql instances describe wfdb-aux-master

backendType: EXTERNAL
databaseVersion: MYSQL_5_5
etag: '"7nzH-h2yIa30FGKFRs9YFu88s0g/df2dLoOVIyfhgfDI0wul1jXwbV0"'
instanceType: ON_PREMISES_INSTANCE
kind: sql#instance
name: wfdb-aux-master
onPremisesConfiguration:
  hostPort: XX.XX.XX.XX:3306
  kind: sql#onPremisesConfiguration
project: wonder-fleet
region: europe-west1
selfLink: https://www.googleapis.com/sql/v1beta4/projects/wonder-fleet/instances/wfdb-aux-master

答案1

按照第四步创建外部主配置文档,你应该能够按照以下步骤更新你的复制用户创建和管理 MySQL 用户指南

拥有用户帐户和凭据后,您可以使用它们通过以下任何一种方式连接到您的实例:指导方法

我不再看到您在帖子中提到的实例,但如果您将来在访问 Cloud SQL 实例时再次遇到类似问题,建议您在公共问题追踪

相关内容