DBMS/MySQL

[MySQL] view 테이블 생성시 Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation

DevPing9_ 2023. 10. 2. 15:56

원인

view, function 등을 생성할 때 definer 를 지정해주지 않으면 접속한 계정으로 definer 가 설정 됨

 

 

해결

create definer 구문을 사용하여 생성

create definer = my_account@`%` view v_user_product_info as (select ...)

 

 

Reference

 

ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation

MySQL 관련 문의사항이 들어온 내용을 정리 한 내용입니다. 내용은 이렇습니다. 유저가 함수를 생성하는데 에러가 발생한다는 것입니다. 확인한 에러는 아래와 같습니다. ERROR 1227 (42000): Access denie

bae9086.tistory.com

 

728x90