【问题标题】:Cant connect to mysql server (hosted by strato) get error 10060无法连接到 mysql 服务器(由 Strato 托管)得到错误 10060
【发布时间】:2018-07-20 16:33:05
【问题描述】:

您好,我正在尝试连接到 Strato 托管的 MySQL 数据库。在他们的网站上,我可以创建一个数据库,我做到了。现在我正在尝试通过 NaviCat 连接到数据库,但我不断收到错误 10060。

strato网站截图:screenshot strato webportal

我尝试在 NaviCat 中连接数据库的屏幕截图:screenshot NaviCat

最后但并非最不重要的是他们网站的屏幕截图,其中包含有关如何连接到数据库的教程:link to page

也许你想知道为什么我不联系主机,他们需要很长时间才能回复......

我做错了什么为什么我无法连接我该如何解决?

编辑/更新

我现在设置了一个 SSH 隧道,但是当我尝试连接时它仍然给我这个错误lost connection to mysql server at 'reading initial communication packet' system error 0

我可以通过 PuTTy 进行连接,如 in this link 所示。并找到了端口、主机名等,如您所见

但是一旦我把它填入 NaviCat,就像这样

还有这个

但仍然没有运气:S 现在出现此错误:

如果有人可以帮助我,我将不胜感激!

【问题讨论】:

  • 您是否有权远程连接到此数据库?出于安全目的,一些主机会阻止远程连接。
  • 您能否通过 telnet 访问该服务以验证您是否可以通过网络访问该服务?有时公司会切断外部访问。另外,请看这里,dba.stackexchange.com/questions/94102/…

标签: php mysql sql sqlconnection navicat


【解决方案1】:

我的猜测是 Strato 正在阻止外部访问您的数据库。这是100%的好。允许 Internet 访问数据库通常是个坏主意。

您可以通过 SSH 连接到服务器,然后使用 mysql CLI 连接到数据库。 Instructions are provided in the link you sharedSSH 访问 MySQL 数据库 部分。

使用 SSH,您还可以端口隧道以允许您与客户端进行远程连接。这是一种稍微高级一点的技术,您可以将本地计算机 (localhost) 上的端口链接到要 ssh 的远程计算机上的端口。

在 PuTTy 中输入服务器名称,如他们的说明所示:

然后转到左侧菜单中的 SSH>>隧道。填写您的源端口(您的本地计算机将侦听的端口)和您的目标(您通过隧道将流量转发到的远程计算机上的服务器:端口):

我使用的是本地端口 66306,你可以使用任何你想要的端口,只要它不在你的计算机上使用。单击“添加”,然后打开连接并在出现提示时输入您的用户名/密码。如果遇到困难,请参阅 Strato 帮助文档。

现在...在您的 mysql 客户端 (Navicat) 中,您将连接您的数据库。因为你有一个隧道打开转发流量从你的计算机的 63306 端口(或任何你选择的端口)到远程计算机的 3306 端口,你将在 Navicat 中指定:

Connection Name: Whatever
Hostname/IpAddress: localhost
Port: 63306
Username: strato db username
Password: strato db password

现在应该可以连接了。 Strato 将您的流量视为来自他们的服务器,因为有隧道,它会允许您通过。

【讨论】:

  • 好的,谢谢你的回答,我明天去研究一下
  • Okie doke。祝你好运! SSH 隧道是一种很好的学习技术。只要 SSH 端口打开并且您有一台远程计算机可以捕获隧道,它就可以解决各种防火墙问题。
  • 我现在可以通过 PuTTy 连接,但我仍然无法使用 NaviCat 或 MySQL Workbench 连接到它。我编辑了帖子
  • 要使用 Navicat 内置的 SSH 隧道(而不是在 PuTTY 中手动创建隧道),然后在 General 选项卡中使用 localhost 作为 mysql 服务器的主机名和端口(3306,很可能)。您的 SSH 隧道选项卡看起来正确。
猜你喜欢
  • 2018-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-05
  • 1970-01-01
  • 1970-01-01
  • 2015-09-18
相关资源
最近更新 更多