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.