본문 바로가기
Dev/DataBase

[MariaDB] Function 정의자 수정

by nakanara 2020. 8. 25.
반응형

MariaDB 데이터를 Import 한 후 Export 하는 과정에서 사용자를 변경해서 넣을 경우,
이전 Import 했던 사용자의 계정으로 함수가 정의되어 있어서 실행을 할 수 없어서 변경을 해줘야 한다.

SQL을 이용한 함수 정의자 일관 변경 방법


-- 함수 확인
SELECT * FROM MYSQL.PROC WHERE DEFINER='olduser@%' and type = 'FUNCTION';

-- 함수 정의자 수정
UPDATE MYSQL.PROC SET DEFINER = 'newuser@%'  WHERE DEFINER='olduser@%' and type = 'FUNCTION';

-- 함수 정의자 변경 상태 확인
SHOW FUNCTION STATUS;

 

반응형

'Dev > DataBase' 카테고리의 다른 글

[MariaDB] MariaDB/MySQL 오류 UNION ALL 오류  (0) 2020.10.20
[MariaDB] 이중화 설정  (0) 2020.10.16
[MariaDB] 테이블 정보 확인  (0) 2020.08.20
[Oracle] 재귀쿼리 start with, connect by  (0) 2020.08.04
Oracle Session 현황 SQL  (0) 2020.01.31