1. VIEW DEFINER 수정
ALTER DEFINER = '계정'@'localhost' VIEW 뷰 이름 AS 뷰 생성 쿼리
ALTER DEFINER = 'testtest'@'localhost' VIEW 뷰 이름 AS SELECT * FROM ~~~~~
예시)
ALTER DEFINER = 'root' view VI_ORGN_EMP_SESSION AS
SELECT ...
FROM ...
2. 함수1개 Definer 수정
status; // 계정 접속상태 확인
show function status where db='DB명';
show procedure status where db='DB명';
select * from mysql.proc where definer='계정명@%' and type='function';
select * from mysql.proc where definer='계정명@%' and type='procedure';
UPDATE MYSQL.PROC SET DEFINER = 'newuser@%' WHERE DEFINER='olduser@%' and type = 'FUNCTION';
'DATABASE(SQL)' 카테고리의 다른 글
[Oracle] Archive (Log) Mode (0) | 2023.08.01 |
---|---|
[Oracle] NVL과 COALESCE 의 차이 (0) | 2023.06.02 |
SQL 네이밍 규칙 (0) | 2023.04.12 |
MyBatis #{} ${} 차이 (0) | 2023.04.05 |
DML DDL DCL (0) | 2022.12.20 |