查看root用户可以在哪台机器登录
select user,host from mysql.user where user='root';
修改mysql库里边的user表,限制root用户只能从哪个ip登录
update mysql.user set host='localhost' where user='root';
刷新权限
flush privileges;
我有两台mysql服务器,192.168.10.104,以及192.168.101.101,104服务器限制了本机登录,这时候我们从101服务器登录看看:
发现已经登录不上了,测试成功。
注意:navicat登录最好刷新下权限,不然可能会因为缓存等原因还是可以连接上的,导致测试不成功。