我是第一次尝试使用Google Cloud SQL。最初我能够正常连接和使用数据库,但过了一会儿,实例似乎忘了"我的root密码和我创建的另一个用户,重置root密码都不起作用。
方式
我创建一个D0实例,获取一个IP地址,为我的家庭IP地址添加网络访问权限,并设置root密码。我还检查了#34;只允许SSL连接。"然后我使用mysql客户端(命令行)以root身份登录,并按照您的预期连接。我创建了一个数据库和另一个用户,以及各种表和一些初始插入。我关闭根会话并重新连接新用户,然后我做一些选择以确保新用户可以连接和访问表。我走开了,做了几分钟的其他事情。当我回来时,我得到了两个用户(root和我创建的新用户)的相同错误:
ERROR 1045 (28000): Access denied for user 'root'@'my.home.ip.address' (using password: YES)
没有任何改变。我的IP地址是一样的(当然,因为我能够与MySQL建立TCP连接)。
获取此
通过Developers Console更改root密码无效!我被锁定在这个实例之外,无法重新进入。
当第一次发生这种情况时,我认为我一定做错了,所以我删除了整个D0实例并重新开始。第二次体验相同。同样,使用控制台更改root密码无效。取消选中"仅允许SSL连接"也没有效果。
为什么这个实例会把我锁起来?