自动锁定mysql数据库中的用户帐户

时间:2012-08-14 08:49:34

标签: mysql

我希望在用户在mysql数据库中错误的用户名/密码尝试3次后无法登录时自动锁定用户帐户。

我试过

CREATE TRIGGER updateTrigger 
BEFORE UPDATE ON users 
FOR EACH ROW
BEGIN IF NEW.is_code=1 AND NEW.times_logged_in>=3
THEN SET NEW.is_active=0;
END IF;
END;

但我正在

  

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在第1行'

附近的'END'附近使用正确的语法

请帮帮我

1 个答案:

答案 0 :(得分:0)

您可能忘记在创建触发器语句之前更改分隔符。

DELIMITER //
CREATE TRIGGER ...

END //
DELIMITER ;