连接不上虚拟机的mysql 1.登录虚拟机的mysql mysql -u root -p[密码] 2.设置远程主机登录 mysql> use mysql; mysql> update user set user.Host='%' where user.User='root'; mysql> flush privileges; 3.检查虚拟机Mysql的端口是否对外开放 编辑防火墙文件打开3306端口 vim /etc/sysconfig/iptables 4.重启防火墙 service iptables restart 5.重新使用root连接数据库.可以连接成功