You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用XAMPP与phpMyAdmin时,mysql.user无account_locked列的原因咨询

为什么mysql.user表中没有account_locked列?

出现ERROR 1054 (42S22): Unknown column 'account_locked' in 'field list'错误,核心原因如下:

  • MySQL版本低于5.7:account_locked是MySQL 5.7版本才新增的系统字段,专门用于标记用户账户是否被锁定。若你使用的是MySQL 5.6及更早版本,mysql.user表中不存在这个列。
  • 极少数分支数据库兼容问题:部分早期版本的MariaDB或其他MySQL分支可能未同步该字段,但这种情况非常罕见,版本不兼容仍是最主要的诱因。

如果需要在低版本MySQL中确认账户可用性,可以用这些替代方式:

  • 查询password_expired字段,过期密码会导致账户无法登录,效果类似锁定;
  • 执行SHOW GRANTS FOR 'user'@'host';查看用户权限是否被限制,间接判断账户状态。

内容的提问来源于stack exchange,提问作者Daniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 11:12:01