解决Mysql无法远程连接的问题

1、Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如My Admin\My Query Browser\MySQl Front等。

2、检查用户权限是否正确。
   例如:用户Tester,user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。

3、查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。
   报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (111)

4、查看iptables是否停掉,没关的情况下,无法连接。
   通过:service iptables stop临时关闭。
   报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (113)

5、查看最大连接数是多少:

mysql> show variables like '%connections%'; 

+----------------------+-------+

| Variable_name        | Value |

+----------------------+-------+

| max_connections      | 151   |

| max_user_connections | 0   |

+----------------------+-------+

2 rows in set (0.00 sec)

你可能感兴趣的:(解决Mysql无法远程连接的问题)