IT인터넷/리눅스
MySQL 프로시저(procedure), 함수(function) 생성/실행 권한 주기
InspiredBy
2024. 5. 24. 11:39
반응형
**************************************
MySQL 프로시저(procedure), 함수(function) 생성/실행 권한 주기
MySQL 일반 User로서는 프로시저와 함수를 만들거나 실행할 수 없는 것이 기본 설정이다.
필요에 따라 가능하게 바꾸어 주자.
1. 프로시저 및 함수 생성 권한 확인
SHOW VARIABLES LIKE '%log_bin_trust_function_creators%';
#기본값은 "OFF"
2, 프로시저 및 함수 생성 권한 주기
SET GLOBAL log_bin_trust_function_creators = 1;
3. 확인
SELECT * FROM information_schema.ROUTINES;
4. 실행 권한 부여
grant execute on function `db명`.`함수명` to '사용자명'@'localhost';
flush privileges;
728x90
반응형