본문 바로가기
MySql

MySQL mysql에서 트리거를 생성하기위한 권한

by 베이스 공부 2021. 1. 16.
반응형

mysql 버전은 5.0.67입니다.

내 트리거 코드는 다음과 같습니다.

DELIMITER //
CREATE TRIGGER upd_price BEFORE UPDATE ON product_price
 FOR EACH ROW BEGIN  
    INSERT INTO update_price_log (product_id, product_price_old, product_price_new) values(OLD.product_id, OLD.product_price, NEW.product_price);
END
//
DELIMITER ;

오류는 다음과 같습니다.

# 1227-액세스가 거부되었습니다. 이 작업을 수행하려면 SUPER 권한이 필요합니다.

내 서버는 cpanel이 아닙니다! 그것은 : DirectAdmin 웹 제어판입니다.

SUPER 권한을 생성하고 트리거를 생성하려면 어떻게해야합니까?

 

해결 방법

 

사용자에 대한 SUPER 권한을 설정하려면 MySQL 루트 권한이 있어야합니다.

GRANT SUPER 
ON '<database>'.'<tablename/*>' 
TO '<username>'@'<host/connection/ip/%>'; 

 

참조 페이지 https://stackoverflow.com/questions/1404107

 

 

반응형

댓글