我在 Windows 7 中安装了“mysql-6.0.11-alpha-win32”安装程序。然后尝试连接到 mysql,但连接到 mysql 服务器需要很长时间,然后显示如下错误消息
--------------------------- SQLyog - 免费 MySQL 图形用户界面 --------------------------- 错误编号 2003 无法连接到‘localhost’上的 MySQL 服务器(10060) --------------------------- 确定 帮助 ---------------------------
有谁知道这个错误编号 2003,请帮帮我……提前谢谢了……
答案1
阅读此常见问题解答:http://webyog.com/faq/content/23/15/en/error-no-2003-can_t-connect.html还有这个:http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html
请注意,这是一个联系错误,而不是验证错误(即:不是因为用户或密码错误)。
首先,您应该检查防火墙问题和服务器配置中的设置,例如“skip_networking”和“bind_address”。
答案2
这是防火墙问题,您需要更新系统中的防火墙。通常,Microsoft Windows 防火墙会限制系统访问服务器的权限,并且不允许连接服务器。然后,为了解决此类问题,我们通常需要更新此防火墙。防火墙的更新版本将提供此功能以将 MYSQL 服务器连接到系统。然后,您就可以在系统上运行 SQL。
答案3
添加mysqlid.exe
到您的 Windows 防火墙设置中以远程访问您的服务器。
答案4
更新 Windows hosts 文件。确保您的 Windows host 文件包含以下行
// if not, add at the end
// location: c://windows/system32/drivers/etc.host.file (open with notepad)
// (# xxxxxx is comment and hence do not start with it)
127.0.0.1 localhost