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

Posted

技术标签:

【中文标题】错误号 2003。无法连接到 mysql 服务器【英文标题】:Error No. 2003. Can't connect to mysql server 【发布时间】:2013-11-12 16:38:31 【问题描述】:

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

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

有什么推荐吗?

【问题讨论】:

【参考方案1】:

请参阅描述如何解决此问题的常见问题解答: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 隧道进行连接。

【讨论】:

“简单的意思”,然后列出四个不同的复杂答案。 :-)【参考方案2】:

它对我有用。控制面板->管理工具->服务->mysql 并启动 mysql。有时简单的解决方案可以节省大量时间。

【讨论】:

【参考方案3】:

通常意味着系统上没有运行 MySQL 服务器。 检查您的服务器正在运行

【讨论】:

【参考方案4】:

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

服务 iptables 停止

【讨论】:

【参考方案5】:

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

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

【讨论】:

【参考方案6】:

可能没有安装 SQL Server。 请参考此安装: [MySQL][1]https://dev.mysql.com/downloads/installer/

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

转到服务并启动 MYSQL 服务对我不起作用。 最后,我在 MYSQL 命令行客户端中点击了以下命令: ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

【讨论】:

【参考方案9】:

您很有可能犯了这两个错误之一。 第一的 : 您输入了错误的密码。检查您的密码或更改密码 这个命令 更改用户'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; 代替'very_strong_password',提供您选择的强密码。 第二: 您在密码中使用了“@”,这可能会与 @localhost 混淆。

【讨论】:

请修正格式和拼写(你可以使用 Grammarly 或类似的服务)。

以上是关于错误号 2003。无法连接到 mysql 服务器的主要内容,如果未能解决你的问题,请参考以下文章

间歇性无法连接到 AWS RDS 上的 mysql(错误 2003)

错误2003:无法连接到'localhost'上的MySQL服务器(10061)

ERROR 2003 (HY000): 无法连接到“localhost”上的 MySQL 服务器(10061“未知错误”)

尝试连接到远程 MySQL 主机(错误 2003)

#2003 - 无法连接到“localhost”上的 MySQL 服务器 (10061)

PHP 我的管理员:#2003 - 无法连接到“localhost”上的 MySQL 服务器 (10061)