ALTER USER '用户名'@'主机名' IDENTIFIED BY '密码';
解锁MySQL用户的方法有以下几种:
1、使用FLUSH PRIVILEGES;
命令
在MySQL命令行中执行以下命令,可以重新加载权限表并解锁所有用户。
“`
FLUSH PRIVILEGES;
“`
2、使用REVOKE
命令
如果知道被锁定用户的权限,可以使用REVOKE
命令来移除这些权限,从而解锁用户,如果要解锁名为user1
的用户,可以执行以下命令:
“`
REVOKE ALL PRIVILEGES ON *.* FROM ‘user1’@’%’;
FLUSH PRIVILEGES;
“`
3、使用SET PASSWORD
命令
如果用户被锁定是因为忘记密码,可以使用SET PASSWORD
命令来重置密码,需要登录到MySQL服务器,然后执行以下命令:
“`
mysql u root p
SET PASSWORD FOR ‘user1’@’%’ = PASSWORD(‘new_password’);
FLUSH PRIVILEGES;
“`
4、使用ALTER USER
命令
如果知道被锁定用户的用户名和主机名,可以使用ALTER USER
命令来解锁用户,如果要解锁名为user1
的用户,可以执行以下命令:
“`
ALTER USER ‘user1’@’%’ IDENTIFIED BY ‘new_password’;
FLUSH PRIVILEGES;
“`
5、使用KILL
命令
如果用户因为长时间运行某个查询而被锁定,可以使用KILL
命令来终止该查询,需要找到查询的进程ID(PID),然后执行以下命令:
“`
SHOW PROCESSLIST;
KILL PID;
“`
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/637284.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复