我的原因:用root用户连接,但是默认mysql root用户的连接权限默认是localhost,所以外网是连接不了。
解决步骤:
step1:登入mysql,按提示输入你的密码
mysql -u root -p
step2:选择mysql数据库
use mysql
step3:查看系统user表(sql代码要加分号)
select host,user from user;
step4:root用户主机为localhost所以远程外网链接不到,通过sql修改他,%表示任意主机
update user set host='%' where user='root';
step5:此时已经操作完了,可以再次执行查看
select host,user from user;
或者退出mysql界面
exit
最后重启mysql服务
net stop mysql
net start mysql
再次去连接就OK了