MySQL查看用户是否被锁定并解锁
MySQL 5.7.6 及更高版本
查看指定用户是否被锁定
示例
低版本 MySQL
通用方法(使用 SHOW CREATE USER)
示例
分类:
DBA
专注于分享最有价值的互联网技术干货
mysql.user
系统表的 account_locked
列中。你可以通过执行 SQL 语句来查看指定用户是否被锁定。SELECT user, host, account_locked FROM mysql.user WHERE user = 'your_username';
your_username
替换为你要查询的实际用户名。account_locked
列显示为 Y
,则表示该用户已被锁定;若显示为 N
,则表示该用户未被锁定。test_user
是否被锁定,执行以下语句:SELECT user, host, account_locked FROM mysql.user WHERE user = 'test_user';
user | host | account_locked |
---|---|---|
test_user | localhost | Y |
则说明 test_user 用户已被锁定。 |
SHOW CREATE USER
语句来查看用户的创建信息,从中判断用户是否被锁定。SHOW CREATE USER 'your_username'@'your_host';
your_username
替换为实际的用户名,your_host
替换为用户对应的主机名。ACCOUNT LOCK
,则表示该用户已被锁定;若不包含,则表示未被锁定。SHOW CREATE USER 'test_user'@'localhost';
CREATE USER 'test_user'@'localhost' IDENTIFIED BY PASSWORD '*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ACCOUNT LOCK
test_user
用户已被锁定。ALTER USER'username'@'localhost' ACCOUNT UNLOCK;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)