제 질문은
"REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정 CASCADE" 인 경우
임꺽정에게 부여된 UPDATE 권한도 함께 취소되는지 여부 입니다.
388페이지 예제4번을 보면
"REVOKE GRANT OPTION FOR UPDATE ON 고객 FROM STAR" 에 대해서
UPDATE 권한을 다른 사람에게 부여할 수 있는 권한만 취소하는 SQL문이라고 합니다.
반면에,
389페이지의 요청2번 문제에서 임꺽정이 가지고 있던 권한과 다른 사용자에게 부여한 권한을 취소 하라고
되어있고,
REVOKE SELECT, INSERT, DELETE ON 교수 FROM 임꺽정;
REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정 CASCADE;
라고 되어있으며,
정답 및 해설 118페이지를 보면
REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정 CASCADE;
-임꺽정에게 부여된 <수강> 테이블에 대한 UPDATE 권한과 임꺽정이 다른 사람에게 부여한 <수강> 테이블에 대한 UPDATE 권한도 모두 취소한다. 라고 명시되어 있습니다.
게다가
"revoke"로 이전 질문을 검색해 보았으나 이해가 명확히 되지 않아 문의드립니다.
안녕하세요.
REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정
임꺽정에게 부여되었던 "<수강> 테이블에 대한 UPDATE 부여 권한"을 취소합니다.
그런데 취소 전에 임꺽정이 자신에게 부여되었던 권한으로 다른 사람에게 UPDATE 권한을 부여한 것이 있었다면
이 권한을 그대로 유효합니다.
하지만
REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정 CASCADE
와 같이 뒤에 CASCADE가 붙으면
이전에 임꺽정이 다른 사람에게 부여했던 UPDATE 권한도 함께 취소됩니다.
오늘도 즐거운 하루 되세요.
-
*2015-06-19 09:24:15
안녕하세요.
REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정
임꺽정에게 부여되었던 "<수강> 테이블에 대한 UPDATE 부여 권한"을 취소합니다.
그런데 취소 전에 임꺽정이 자신에게 부여되었던 권한으로 다른 사람에게 UPDATE 권한을 부여한 것이 있었다면
이 권한을 그대로 유효합니다.
하지만
REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정 CASCADE
와 같이 뒤에 CASCADE가 붙으면
이전에 임꺽정이 다른 사람에게 부여했던 UPDATE 권한도 함께 취소됩니다.
오늘도 즐거운 하루 되세요.