admin avatar

mysql 8 限制内网ip段连接的方法

🕑 by admin

如果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.%

写一条评论