관리 메뉴

투덜이 개발자

mysql 프로시저,함수 생성 권한 주기 본문

DataBase/MySQL

mysql 프로시저,함수 생성 권한 주기

엠투 2022. 9. 13. 11:21
반응형

mysql 프로시저,함수 생성 권한 주기

1. 프로시저 및 함수 생성 권한 확인
SHOW VARIABLES LIKE '%log_bin_trust_function_creators%'; 

mysql 디폴트 값은 OFF 상태 입니다.

2. 프로시저 및 함수 생성 권한 주기
SET GLOBAL log_bin_trust_function_creators = 1;

위와 같이 쿼리를 실행하면 Value 값이 ON 으로 변경이 됩니다.

이제 일반 사용자들도 함수 및 프로시저를 생성 할 수가 있습니다.

시스템이 재부팅 되더라도 영구적으로 시작되도록 설정하려면 /etc/my.cnf 에 다음을 추가한다.

[mysqld]
# enable for use function in procedure
log_bin_trust_function_creators = TRUE



 

 

 

1. 생성된 함수나 프로시저를 확인
SELECT * FROM information_schema.ROUTINES;

2. function 확인
show function status where db = 'db 명';

3. function 수정
show create function Function명;

4. procedure 확인
show procedure status where db = 'db 명';

5. procedure 수정
show create procedure procedure 명;

6. 버전 확인
SELECT version()

 

 

 

반응형