본문 바로가기
Database/MARIADB

mysqldump 실행시 function 백업 구조 백업이 안될경우

by 반화넬 2024. 9. 27.
반응형

잘되는데 왜 안되지 Grant 권한 추가 하는데 왜 안되지 하실때는 잠시 생각하시고 원인을 확인하시면 좋스빈다.

 

 

- mysqldump 실행시 function 백업 구조 백업이 안될경우 해당 권한을 부여 해야합니다.

 

GRANT SELECT ON mysql.proc TO 'proc'@'192.168.1.%';



# 추가 : 계정 성생 및 Grant 권한 추가

CREATE USER 'USER'@'HOST' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, EXECUTE, SHOW VIEW, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER,LOCK TABLES, USERESS,EVENT ON DBNAME.* TO 'USER'@'HOST';
FLUSH PRIVILEGES;

 

# Mysql 문서의 설명 내용

DEFINER두 명령문을 사용하려면 루틴 절 에 명명된 사용자 이거나 테이블 
SELECT에 대한 액세스 권한이 있어야 합니다 mysql.proc. 루틴 자체에 대한 권한이 없는 경우 
Create Procedure또는 Create Function필드에 표시되는 값은 .입니다 NULL.

따라서 해결책은 사용자에게 SELECT다음에 대한 액세스 권한을 부여하는 것입니다 mysql.proc.

 

반응형