除非将其升级为主数据库,否则无法连接到Google Cloud SQL上的MySQL副本

问题描述 投票:0回答:1

我正在使用Google Cloud SQL,并且拥有一个具有正常工作副本的主MySQL 5.7服务器。我无法缩小副本的存储空间,所以我想创建一个新副本,对其进行测试,在一切正常之后,我最终将关闭原始副本,并只保留新副本和主副本。

因此,我创建了新副本,一旦可用,我更改了2种配置:“允许不安全的连接”,并且我还将公用IP设置为0.0.0.0/0。然后,我尝试使用与主/原始副本相同的用户名和密码进行连接,但得到ERROR 1045 (28000): Access denied for user '{{my_user}}'@'{{my local ip}} (using password: YES)。我仔细检查了我的用户名和密码,它们是正确的。

奇怪的是,如果我将新副本提升为主副本,则该连接有效!

我将以创建原始副本的相同方式来创建此新副本,因此我不知道这次有什么不同。我还检查了所有我能想到的配置,但还没有发现任何东西。我什至尝试了2种不同的MySQL客户端(Linux的CLI和Win的Heidi SQL)。我试图更新主服务器上的密码,甚至创建了一个新用户,但还是没有运气。我在主机中没有任何匿名用户,并且所有用户(mysql.sys除外)可用于所有主机(“%”)。

任何想法都将不胜感激。谢谢!

mysql google-cloud-sql database-replication database-administration
1个回答
1
投票

经过多次重试后,我发现重新启动副本可解决此问题。目前,我怀疑这是一个错误,只是不确定是MySQL还是Google Cloud SQL。

© www.soinside.com 2019 - 2024. All rights reserved.