我花了两天时间搜索和探索有关错误 2003 的解决方案。无法连接到“服务器名称”上的 mysql 服务器。
防火墙已关闭,我添加了 mysql 使用的端口 3306。
有什么推荐吗?
我花了两天时间搜索和探索有关错误 2003 的解决方案。无法连接到“服务器名称”上的 mysql 服务器。
防火墙已关闭,我添加了 mysql 使用的端口 3306。
有什么推荐吗?
请参阅描述如何解决此问题的常见问题解答: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 隧道进行连接。
它对我有用。控制面板->管理工具->服务->mysql并启动mysql。有时简单的解决方案可以节省大量时间。
这可能是由于系统的防火墙尝试以下命令并检查
服务 iptables 停止
通常意味着系统上没有运行 MySQL 服务器。检查你的服务器运行
去服务和启动 MYSQL 服务对我不起作用。最后,我在 MYSQL 命令行客户端中点击了以下命令: ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
如果您的问题是指无法在托管(cpanel)上连接到 mysql,我也有同样的问题。我也关闭了防火墙,但它并没有解决我的问题。我没有在 Mysql 主机地址上使用服务器名称或域名,而是使用托管服务提供商提供的 IP 地址。它有效。
你很有可能犯了这两个错误之一。第一:您输入了错误的密码。检查您的密码或使用此命令更改密码 ALTER USER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
代替'very_strong_password'
您选择的强密码。第二:您在密码中使用了“@”,这可能与 @localhost 混淆。
可能未安装 SQL Sever。请参考此安装:[MySQL][1] https://dev.mysql.com/downloads/installer/
我有同样的问题,但我解决了。我的主机名是 DEBIAN,我只是修改文件 my.cnf(用于 mysql)并设置 bindaddress : 0.0.0.0
这个选项告诉 mysql 监听所有接口。重新启动服务器并完成