问题:登录到服务器里面,本地可以连接MySQL,远程电脑通过Navicat之类的工具连接时报错1130,服务器端口是3388
判断:要么是windows的防火墙阻止了3388端口,要么是mysql没有开放权限。
检查:window服务器的防火墙已经关闭,那么只能是mysql本身没有开放权限了。
操作:
1,Windows服务器中点击“开始”菜单,“运行”,输入“cmd”,进入DOS控制台。
2,通过cd命令,进入Mysql安装目录下的bin目录
3,使用命令:mysql -uroot -ppasswd 可以连接到本地的mysql服务。
4,使用命令:use mysql 选择要使用的数据库
5,使用命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '用户root的密码' WITH GRANT OPTION;
6,使用命令:flush privileges; 刷新刚才修改的权限,使其生效。
7,最好再重启下数据库,再测试远程链接,应该生效了。