可应用操作系统:Windows、macOS、Linux、iOS

可应用 Navicat 产品:Navicat for MySQL、Navicat for MariaDB、Navicat Premium

可应用 Navicat 版本编号:全部

 

如果你收到错误信息 'Can't connect to MySQL server on some_host',你可以尝试以下的方法,找出问题所在:

  1. 检查服务器是否正在主机上运行,例如在 Windows 运行 telnet some_host 3306 和按下几次 Enter 键。(3306 是默认的 MySQL 端口编号。如果你的服务器监听一个不同的端口,更改此值。)如果那里有一个正在运行的 MySQL 服务器和监听这端口,你应该得到一个包括服务器的版本编号的回应。如果你得到一个错误,例如:telnet: Unable to connect to remote host: Connection refused,那么就没有服务器在指定的端口运行。
  2. 如果服务器在本地主机运行,尝试用 mysqladmin -h localhost 变量來使用 Unix 通讯端文件连接。确认服务器已配置的监听 TCP/IP 端口编号(这是端口变量的值。)
  3. 确保你的 mysqld 服务器不是以 --skip-networking option 启动。如果是,你将不能使用 TCP/IP 连接。
  4. 检查以确保没有防火墙封锁访问 MySQL。应用程序如 ZoneAlarm 和 Windows XP 的个人防火墙,可能需要配置以允许外部访问 MySQL 服务器。

欲了解更多信息,请参阅 - http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html

还有其他问题吗?请提交查询。
提交查询