cs지식/Mysql

Mysql 스토어드 프로시저 권한부여 및 회수

Everybody's Service 2021. 6. 17. 11:31

root계정에서 customer계정으로 스토어드 프로시저 권한을 Grant하였을때,

Grant를 다시 쿼리에서 단순히 지운다고 이미 부여된 권한이 회수되지 않아

여전히 customer계정에서 스토어드 프로시저를 호출할수있다.

 

 

예를들어, root에서

grant execute on procedure testProc to userid@localhost;

의 쿼리를 호출하여 userid 사용자에게 권한을 위임하고 다시 위의 쿼리를 지운다고 해도,

이미 부여된 권한이 회수되지 않아 여전히 userid 사용자는 call testProc(1)로 스토어드 프로시저를 호출할수있다.

 

따라서 아래와 같이 권한을 회수해야 한다.

revoke execute on procedure testProc FROM userid@localhost;

 

 

 

 

아래를 참조하였다.

 

http://blog.naver.com/PostView.nhn?blogId=islove8587&logNo=221000961990&parentCategoryNo=&categoryNo=39&viewDate=&isShowPopularPosts=false&from=search 

 

[MSSQL] 권한 부여, 취소

1. 권한 부여 (1) 방법 GRANT privileges ON object TO user (2) 매개 변수 또는 인수 설명 ① &#...

blog.naver.com

 

'cs지식 > Mysql' 카테고리의 다른 글

LIKE 구문  (0) 2021.06.25
mysql 트랜잭션 LOCK, SELECT FOR UPDATE  (0) 2021.06.17
mysql 사용자 계정생성  (0) 2021.06.16
Mysql 스토어드 프로시저 Delimiter  (0) 2021.06.16
mysql workbench 데이터베이스 ERD 모델링  (0) 2021.06.13