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.测试

本文介绍了如何在本地控制面板ping虚拟机以确保网络畅通,使用telnet检查端口并关闭CentOS7防火墙,以及如何在Linux下修改MySQL配置以允许远程访问,包括设置通配符和刷新权限。
487

被折叠的 条评论
为什么被折叠?



