整理如下:
1、远端mysql数据库服务没有开启;(解决办法:开启mysql数据库服务)
2、本地网络与远端网络不在同一个网段(ping不通)
3、远端mysql数据库服务器的防火墙开启(解决办法:关闭防火墙,或者设置允许访问3306端口)
4、远程mysql没有授权远程访问(解决办法:
1)windows:[https://jingyan.baidu.com/article/b907e627b0e3b846e7891cc9.html]
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
然后再输入
flush privileges;
2)linux:
grant all privileges on *.* to root@"%" identified by "密码" with grant option
)