mysql 限制ip登录
查看root用户可以在哪台机器登录
use mysql;
select user,host from user;’
一开始root用的host是%,如果你需要限制本机登录的话,必须设置host为localhost,不能设置它为本机ip,设置它为本机ip会出线下面这个错误:
设置root用户为本机登录的sql为:
update user set host='localhost' where user='root';
新建user用户,限制ip登录:
GRANT ALL PRIVILEGES ON *.* TO user@'10.12.204.%' IDENTIFIED BY '123456' WITH GRANT OPTION;
(授予IP段为10.12.204.* 用户为user密码为123456 的用户所有权限)
如果需要修改user用户的ip的话,sql语句如下:
update user set host='ip值' where user='user';
最后需要flush:
flush privileges
到此,你就可以限制ip登录了,忘记密码和过程错误想要还原的话参考:
忘记密码,跳过权限检测链接.