문제 7번
임꺽정에게 부여된 UPDATE권한과 다른 사람에게 UPDATE 권한을 부여할 수 있는 권한, 그리고 다른 사람에게 부여한 UPDATE 권한도 모두 취소하는 SQL문을 작성하시오.
정답 : REVOKE UPDATE ON 수강 ON교수 FROM 임꺽정 CASCADE;
설명에서는
UPDATE에 대한 권한을 취소하면 권한 부여를 할 수 있는 권한도 사라지기 때문에
GRANT OPTION FOR을 생략해도 된다고 하셨는데
오히려 GRANT OPTION FOR를 쓸 경우, 권한 부여를 할 수 있는 권한만 취소만 하게 되어서 UPDATE를 할 수 있는 권한 자체는 남아 있는게 아닌지 문의드립니다.
답변부탁드립니다.
감사합니다.
안녕하세요 길벗수험서 운영팀입니다.
다른 사용자에게 권한을 부여할 수 있는 권한을 취소할때 GRANT OPTION FOR 를 사용합니다.
말씀하신것처럼 REVOKE GRANT OPTION FOR UPDATE ON 수강 ON교수 FROM 임꺽정 CASCADE; 이렇게 작성을 하게 되면
임꺽정의 '수강' 테이블 UPDATE 권한과 그 권한이 상속된 모든 권한을 한 번에 회수합니다
행복한 하루되세요 :)
-
관리자2025-10-25 13:02:20
안녕하세요 길벗수험서 운영팀입니다.
다른 사용자에게 권한을 부여할 수 있는 권한을 취소할때 GRANT OPTION FOR 를 사용합니다.
말씀하신것처럼 REVOKE GRANT OPTION FOR UPDATE ON 수강 ON교수 FROM 임꺽정 CASCADE; 이렇게 작성을 하게 되면
임꺽정의 '수강' 테이블 UPDATE 권한과 그 권한이 상속된 모든 권한을 한 번에 회수합니다
행복한 하루되세요 :)