그럴 수도 있지

[Mysql] 오류코드: 1227 본문

Mysql

[Mysql] 오류코드: 1227

디벅 2024. 3. 4. 21:36
반응형



오류 코드: 1227
Access denied; you need (AT LEAST ONE of) the SUPER privilege(s) FOR this operation
접근 불가; 이 작업에 대해 (적어도 하나) SUPER 권한이 필요합니다.

프로시저 생성이나 수정 등 하려고 하는데 나타나는 오류 중 하나

분명히 권한이 있는데도 불구하고, 권한이 필요하다고 뜰 때가 있다.

DELIMITER $$

USE `데이터베이스명`$$

DROP PROCEDURE IF EXISTS `프로시저명`$$

CREATE DEFINER=`root`@`%` PROCEDURE `프로시저명`(



create 부분에서 계정명과 호스트 부분이 있는데 다시 재확인을 해야한다.
루트 권한으로 생성 된 프로시저일 경우을 복붙해서 하는 경우가 은근 많다.

SELECT * FROM USER WHERE USER = '계정명';

SHOW GRANTS FOR '계정명'@'호스트';



해당 계정의 호스트를 확인해서 권한을 다시 확인할 것

반응형

'Mysql' 카테고리의 다른 글

[Mysql] 날짜 더하기, 빼기 (DATE_ADD, DATE_SUB)  (0) 2021.07.14