Can't connect to MySQL server (hosted by strato) error: 2013 lost connection to mysql server at 'rea

Posted

技术标签:

【中文标题】Can\'t connect to MySQL server (hosted by strato) error: 2013 lost connection to mysql server at \'reading initial communication packet\' 系统错误 0【英文标题】:Can't connect to MySQL server (hosted by strato) error: 2013 lost connection to mysql server at 'reading initial communication packet' system error 0Can't connect to MySQL server (hosted by strato) error: 2013 lost connection to mysql server at 'reading initial communication packet' 系统错误 0 【发布时间】:2018-07-21 10:09:58 【问题描述】:

您好,我正在尝试连接到 Strato 托管的 mysql 数据库。在他们的网站上,我可以创建一个数据库,我做到了。我可以通过 PuTTy 进行连接,如 in this link 所示。我找到了端口、主机名等,如您所见,但现在我试图通过 NaviCat 连接到数据库,但我不断收到以下错误:2013 lost connection to mysql server at 'reading initial communication packet' system error 0

我是这样配置 NaviCat 的(作为我填写的 masterpasswordstrato 提供给我的密码)

还有这个(作为我填写的主密码strato提供给我的密码)

我收到的错误截图:

我的托管商网站上还有一个页面,其中包含有关如何使用 PuTTy 连接到他们的数据库的教程:link to page

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

我做错了什么为什么我无法连接我该如何解决? 如果有人可以帮助我,我将不胜感激!

【问题讨论】:

斯特拉托! :-) 他们制作了很好的系统,别担心! 为什么是brenda?你从哪里拿来的?使用rdbms.strato.de。我看到你声称你得到了同样的错误。但至少更新您的问题以表明您确实尝试了正确的方法。 @peterh 我敢肯定,但离线云数据库有什么用? @MartinPrikryl 好的,我会更改它,但为什么 PuTTy 给我主机名 Brenda 当你通过putty连接,运行“set”命令,你看到mysql相关的变量了吗? 【参考方案1】:

手册说数据库连接的主机名应该是

rdbms.strato.de

【讨论】:

【参考方案2】:

或者这从来没有可能?我引用Can not connect to mysql database [strato]:

连接可能性(访问)取决于您的托管包。但, 实际上,不允许远程连接到strato mySQL(安全 原因)。我在使用 PowerWeb Basic 时遇到了同样的问题。

访问权限可能适用于您托管的应用程序,而不是在其他地方(例如在家)运行。

如果您想在本地工作,也许他们允许您转储可以在本地安装的数据库?他们有 phpMyAdmin 吗?

【讨论】:

OP 并不是真正的远程连接。 OP 正在通过 SSH 隧道连接。 我认为 Strato 已禁用 ssh 隧道。 他们有 PHPMyAdmin。但是我正在尝试通过 SSH 进行连接,所以它们阻止死记硬背的连接并不重要,对吧?也许提一下数据库的目的是件好事。我正在创建一个使用我想链接到数据库的登录系统的应用程序。所以我需要能够远程登录数据库。 他们在该网站上有一个关于如何使用 PuTTY 进行操作的教程,并且可以正常工作,所以我认为他们不会阻止 SSH? Dat zal niet gaan,Levi。如果 Strato 阻止隧道,则不会。

以上是关于Can't connect to MySQL server (hosted by strato) error: 2013 lost connection to mysql server at 'rea的主要内容,如果未能解决你的问题,请参考以下文章

Wamp mysql : ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

Can't find mysqld.sock: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.s

mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on '127.0.0.1:3306' (111

缺少 mysql.sock;产生 OperationalError: (2002, "Can't connect to local MySQL server through socket '

OperationalError: (OperationalError) (2003, "Can't connect to MySQL server on '192.168.129.139'

PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.