본문 바로가기
IT인터넷/리눅스

MySQL 프로시저(procedure), 함수(function) 생성/실행 권한 주기

by InspiredBy 2024. 5. 24.
반응형

**************************************
MySQL 프로시저(procedure), 함수(function) 생성/실행 권한 주기

Image by gt39 from Pixabay

Image by gt39 from Pixabay



 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
반응형