3
나는 방아쇠와 함께 MySQL 5.5를 사용 중이므로 사용자가 요청할 수 있는지 확인하고 싶다. 그것은 단지 예일뿐입니다. 어떻게 이런 코드를 할 수 있습니까?MySQL 트리거에서 요청을 보내는 사용자에 대한 정보를 얻는 방법은 무엇입니까?
-- Trigger DDL Statements
DELIMITER $$
USE `database`$$
CREATE TRIGGER TBI_TEST BEFORE INSERT
ON tb_test FOR EACH ROW
BEGIN
DECLARE ER_BAD_USER CONDITION FOR SQLSTATE '45000';
IF NEW.host != {{HOW TO KNOW THE HOST PART OF THE CURRENT USER?}} THEN
SIGNAL ER_BAD_USER
SET MESSAGE_TEXT = 'forbidden', MYSQL_ERRNO = 401;
END IF;
END$$