반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL mysql에 microsecond-precision datetime을 삽입하는 방법? (0) | 2021.01.16 |
---|---|
MySQL에서 PHP 스크립트를 실행할 수있는 방법이 있습니까? (0) | 2021.01.16 |
MySQL PHP 및 MySql로 열 이름 변경 (0) | 2021.01.16 |
MySQL 경고 : mysql_fetch_array () : 제공된 인수가 유효한 MySQL 결과가 아닙니다. 40 행 (0) | 2021.01.16 |
MySQL 필드에 mysql 및 PHP에서`UNIQUE` 속성이 있는지 확인 (0) | 2021.01.16 |
댓글