【发布时间】:2020-06-07 21:37:42
【问题描述】:
我在谷歌云上有一个 MySQL 数据库。我已允许所有 IP 都能够在授权设置中访问它。 当我尝试在我的家庭互联网(或任何非工作场所互联网)上使用 MySQL 工作台连接到它时,它连接良好但是在使用我的工作场所互联网时,我收到以下错误:
Lost connection to MySQL server at 'reading initial communication packet', system error: 0
我该如何解决这个问题?什么可能会阻止使用工作互联网访问数据库?
编辑 1:
使用的端口是 3306
【问题讨论】:
-
您在工作中的联系方式如何?您使用的是哪个端口?请注意,您可能不想向所有 IP 开放您的数据库,只需向您在云中运行的需要与数据库通信的应用的 IP 开放即可。
-
对于您的外部应用程序是否在连接到 Cloud SQL 时遇到问题,或者您在使用工作计算机上使用 Workbench 连接到数据库时遇到问题,我有点困惑。无论如何,你看过这个 StackOverflow 帖子 - stackoverflow.com/questions/5755819/… 吗?这可能是您工作场所互联网上的防火墙存在问题。
-
连接是通过 MySQL 工作台而不是应用程序
-
您确认这不是防火墙问题吗?
标签: mysql google-cloud-platform flask-sqlalchemy google-cloud-sql