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

MariaDB设置密码重试次数时报1064语法错误的原因是什么?

报错原因及解决办法

  • 版本不支持
    FAILED_LOGIN_ATTEMPTS和PASSWORD_LOCK_TIME是MariaDB 10.2.0版本才新增的功能,用于配置登录失败锁定策略,低于该版本的MariaDB无法识别这两个关键字,直接触发语法报错。
    你可以执行SELECT VERSION();查看当前数据库版本,如果确认版本低于10.2.0,要么升级数据库到10.2及以上版本,要么通过PAM认证插件实现同类功能。
  • 语法格式错误
    部分开启了MySQL语法兼容的MariaDB版本,要求密码限制参数前添加WITH关键字,同时需要补全用户对应的主机标识,避免匹配错误的账号,修正后的语句参考:
ALTER USER 'User Name'@'localhost' WITH FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 3;

请将语句中的@'localhost'替换为你实际要修改的用户对应的主机地址,例如允许所有地址访问的用户对应@'%'。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 00:15:04