
mysql 8 限制内网ip段连接的方法
如果MySQL服务器只是内部使用,需要做一些限制,比如限制内网指定的IP段连接
服务器数据库版本为MySQL 8 ,下面是配置mysql 8 限制内网ip连接的方法
1
2
3
4
5
mysql -uroot -p //登录MySQL服务器
use mysql; //进入MySQL的数据库
update user set host='192.168.1.%' where user ='root';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%'WITH GRANT OPTION;
systemctl restart mysql.service
重启MySQL服务器
上面的配置只允许内网IP段 192.168.1.*连接,限制账号为root
192.168.1.*
* 的数值为1-254
同样我们也可以授权指定的外网或其它内网IP段连接MySQL服务器,下面是演示
1
2
3
4
5
6
mysql -uroot -p //登录MySQL服务器
use mysql; //进入MySQL的数据库
update user set host='172.0.0.%' where user ='root';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.0.0.%'WITH GRANT OPTION;
ip地址也可以为外网,如45.88.66.%