上面的问题反映的是不能连接数据库服务器 有可能下面原因导致:
1.网络不通。
检查能不能ping通。
2.防火墙设置。
防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。
3.my.cnf 的配置
my.cnf配置文件中 skip-networking 这个参数,导致所有TCP/IP端口没有被监听,也就是说出了本机,其他客户端都无法用网络连接到本mysql服务器
所以需要把这个参数注释掉。
my.cnf配置文件中 bindaddress 的参数配置
bindaddress,有的是bind-address ,这个参数是指定哪些ip地址被配置,使得mysql服务器只回应哪些ip地址的请求,所以需要把这个参数注释掉
4.mysql的账户设置。
mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:
也可以通过修改表来实现远程: