centos防火墙关了,ip没错。windows有联网,mysql ping不通

centos防火墙关了,ip没错。windows有联网,mysql ping不通

img

是你本地虚拟机里面的MySQL吧?与windows是否联网没关,看下虚拟机网络设置。

你设置了“数据库允许远程连接”了吗?
首先,查看root用户是否允许远程连接数据库的方法为:
通过查看"mysql"数据库中的“user”表,来查看root用户是否能远程连接数据库。方法如下:
1)进入MySQL后,show databases;
2)use mysql;
3)select User,Host from user;
如果没有看到
root %
这一行记录,则说明:root用户不能远程访问数据库。
需要给root用户添加权限。
添加权限的命令为:
GRANT ALL PRIVILEGES ON . TO 'root'@'%' WITH GRANT OPTION;
刷新权限;
FLUSH PRIVILEGES;
添加完权限之后,再次查询一下mysql数据库的user表。
select User,Host from user;
如果看到了
root %
这行记录还是不行的话,那就再另寻它法吧,比较排错是一件需要具体环境的事。