错误号2003.无法连接到mysql服务器

时间:2013-11-01 13:11:25

标签: mysql database-connection sqlyog

我有两天时间搜索并探索有关错误2003的解决方案。 无法连接到'服务器名称'上的mysql服务器。

防火墙已关闭,我添加了端口3306,即mysql使用的端口。

任何建议?

9 个答案:

答案 0 :(得分:2)

请参阅此常见问题解答,其中介绍了如何解决此问题:http://faq.webyog.com/content/23/15/en/error-no-2003-can_t-connect.html

错误编号2003:无法连接到'localhost'(或其他主机)上的MySQL服务器

只是意味着以下(或类似)原因之一无法建立连接:

  • 指定主机上没有运行MySQL服务器

  • 使用TCP-IP不允许连接MySQL服务器。检查MySQL配置文件中的“skip-networking”设置(Windows上的my.ini,Unix / Linux上的my.cnf)。它应该被注释为'#skip-networking'。如果未注释掉,则执行此操作并重新启动MySQL服务器以使更改生效。 SQLyog需要使用TCP-IP进行连接。

  • 某些网络问题会阻止连接。它可能是网络配置错误或防火墙问题。

  • 尝试连接到ISP的MySQL服务器时,此错误消息通常表示已阻止与MySQL的直接连接。然后,您必须使用HTTP隧道或SSH隧道连接。

答案 1 :(得分:1)

它适用于me.controll pannel->管理工具 - > services-> mysql并启动mysql。有时简单的解决方案可以节省大量时间。

答案 2 :(得分:0)

除非您使用其他系统

Please follow theses instructions

尝试使用wampserver来测试你的代码

答案 3 :(得分:0)

通常表示系统上没有运行MySQL服务器。 检查你的服务器是否正在运行

答案 4 :(得分:0)

这可能是由于系统的防火墙尝试下面的命令并检查

service iptables stop

答案 5 :(得分:0)

我有同样的问题,但我修复它。 我的主机名是DEBIAN,我只修改文件my.cnf(对于mysql)并设置bindaddress:0.0.0.0

这个选项告诉mysql监听所有接口。重新启动服务器并完成

答案 6 :(得分:0)

可能未安装SQL Server。 请参考以下内容进行安装: [MySQL] [1] https://dev.mysql.com/downloads/installer/

答案 7 :(得分:0)

如果您提到的问题无法在主机(cpanel)上连接到mysql,我也有同样的问题。 我也关闭了防火墙,但不能解决我的问题。 而不是在Mysql主机地址上使用服务器名称或域名,而是使用主机提供商提供的IP地址。 而且有效。

答案 8 :(得分:0)

去服务并启动MYSQL服务对我不起作用。 最后,我在MYSQL命令行客户端中命中了以下命令: ALTER USER'username'@'localhost'用'password'标识mysql_native_password;