-2

当用户在 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”附近使用的正确语法

请帮我

4

1 回答 1

0

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

DELIMITER //
CREATE TRIGGER ...

END //
DELIMITER ;
于 2012-08-14T10:28:47.080 回答