1.本机打开控制面板ping 虚拟机ip 保证网络畅通
2.使用telnet命令 保证端口号开放 访问(telnet 192.168.20.198 22)22是端口号
扩展 telnet命令开启:打开控制面板 => 程序和功能
3.关闭centos7防火墙
打开终端 systemctl status firewalld 查看防火墙状态
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld.service 设置开机禁用防火墙
4.Linux 下修改MySQL配置
还在终端操作 mysql -u root -p (输入自己的密码登录mysql)
登录后 use mysql;
select Host,User from user;
修改Host为通配符%
Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。这里的意思就是说root用户只 能通过192.168.1.1的客户端去访问。 user=root Host=localhost,表示只能通过本机客户端去访问。而 % 是个 通配符 ,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连 接。如果 Host=% ,表示所有IP都有连接权限。
注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产 环境的IP进行设置。
update user set host = '%' where user ='root';
Host设置了“%”后便可以允许远程访问。
Host修改完成后记得执行flush privileges使配置立即生效:
flush privileges;
5.测试