【问题标题】:Google Cloud SQL Connection/Permission FailuresGoogle Cloud SQL 连接/权限失败
【发布时间】:2023-03-18 20:59:01
【问题描述】:

这个 wordpress 启动器的最后步骤有问题 guide from google

我已经在 localhost 上建立了我的页面,然后高兴地按下“部署”,然后急切地等待我的小鸟飞起来。想象一下,当我感到很蹩脚,无法连接到它的朋友,谷歌云 sql 服务器时,我很懊恼。

首先我尝试使用命令supplied by google here 修复它:

mysql --host=instance-IP --user=user-name --password

但我只被打招呼

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“--host=ip --user=name --pass”附近使用正确的语法

我尝试了许多不同的版本都无济于事。我搜索了建议使用 mySQL 工作台的论坛,这是我熟悉的工具。

在这里我也遇到了许多错误。

使用 root 用户在 2601:4:2d80:a6f:10ff:c984:174e:f135 :0 连接到 MySQL 失败

两个原因 (0)

出于原因 (2)

未知的 MySQL 服务器主机 'ip-address' (2)

根据谷歌的说法,错误 0 应该是:

如果 Google Cloud SQL 拒绝连接,例如,因为您的客户端连接的 IP 地址未经授权,[这将是]您收到的错误

这没有任何意义,因为我已经 a) 给了他们我的 ip 并且 b) 目前没有密码(在试图找出可能出错的地方时将其清除)。

基本上我已经不知所措了。我已经相当广泛地环顾四周(我花了过去 6 个小时试图解决这个问题)并且无法得到看起来应该是相当简单的工作。

基本上我的意思是:帮我堆栈溢出,你是我的应用唯一的希望。

谢谢。

【问题讨论】:

  • 您是否为您的实例分配了 IP,然后尝试连接到 那个
  • 你的意思是通过云sql访问控制?是的。同样丢失连接 (0) 错误。

标签: mysql google-app-engine mysql-workbench google-cloud-sql


【解决方案1】:

好的,最终解决方案!基本上经过多次尝试后,我将其隔离为云 sql 不接受我的 IP 地址。

这将我的想法缩小到 a) 我没有输入正确的 IP 地址(逻辑),或者 b) 我在代理后面并且不知道它。

我运行了 ipconfig,然后从中输入了所有可能的 ip,以及标准的“我的 ip 是什么”谷歌搜索并输入了它。没有骰子。这使我回到选项 b) 防火墙或代理。我搜索了“我是否在代理后面”?这将我带到link

这返回了一个 不同 IPv4,而不是谷歌“我的 ip 是什么”地址,我输入了该地址并 成功!有效。为什么这个不同的 ip 地址在 google 搜索和 ipconfig 搜索没有的地方起作用,这超出了我的范围,因此非常欢迎任何人在这里插话为什么/在哪里可以始终如一地找到它。

【讨论】:

猜你喜欢
  • 2020-08-27
  • 1970-01-01
  • 1970-01-01
  • 2020-12-19
  • 2021-07-16
  • 2014-03-13
  • 2021-10-24
  • 2014-06-07
  • 2021-03-27
相关资源
最近更新 更多