하루의 일상💜

[MYSQL] 함수/프로시저 등록 안될때 등록,조회 할 수 있게 권한 설정하는 방법 본문

DBMS/mysql

[MYSQL] 함수/프로시저 등록 안될때 등록,조회 할 수 있게 권한 설정하는 방법

도하루박 2024. 10. 15. 14:35
반응형

 

mysql에서 함수/프로시저를 사용해보기 위해 생성을 했는데 아래와 같은 결과가 나오면서 생성되지 않았다.
원인을 찾아보니 함수나 프로시저 같은 경우는 생성할 수 있는 권한이 있어야 생성이 가능하다는 사실!

 

 

1. 현재 프로시저 권한 상태 조회
디폴트가 OFF 이기 때문에 ON으로 바꿔줘야 한다.

SHOW VARIABLES LIKE '%log_bin_trust_function_creators%';

 

 

 

 

2. 권한상태 ON으로 변경

SET GLOBAL log_bin_trust_function_creators = 1;

 

 

위의 권한상태 조회를 다시 해보면 정상적으로 변경된 것을 확인할 수 있다 :)



 

 

3. 존재하는 함수 모두 조회

show function status where db = 'DB명';

 

 

반응형