문제
다음 SQL 문장의 실행 결과로 가장 적절한 것은?
SQLGRANT UPDATE ON PRODUCT TO USER_A WITH GRANT OPTION; -- USER_A가 실행 GRANT UPDATE ON PRODUCT TO USER_B; -- 관리자가 실행 REVOKE UPDATE ON PRODUCT FROM USER_A;
① USER_A만 권한 회수, USER_B는 권한 유지 ② USER_A와 USER_B 모두 권한 회수 ③ USER_B만 권한 회수, USER_A는 권한 유지 ④ 권한 회수 불가능
정답
2번
해설
SQLWITH GRANT OPTION으로 부여받은 권한을 회수하면, 해당 사용자가 다른 사용자에게 연쇄적으로 부여한 모든 권한도 자동으로 회수됩니다. 따라서 USER_A의 권한을 회수하면 USER_A가 USER_B에게 부여한 권한도 함께 회수됩니다.