문제
다음 SQL 실행 후 USER2의 EMP 테이블에 대한 권한으로 가장 적절한 것은?
GRANT SELECT ON EMP TO USER2; GRANT UPDATE(SALARY) ON EMP TO USER2;
① SELECT만 가능 ② UPDATE만 가능 ③ 모든 컬럼 SELECT와 SALARY 컬럼만 UPDATE 가능 ④ 모든 컬럼 SELECT와 UPDATE 가능
정답
3번
해설
③이 정답. 첫 번째 GRANT는 EMP 테이블 전체에 대한 SELECT 권한을, 두 번째 GRANT는 SALARY 컬럼에만 UPDATE 권한을 부여함. 따라서 모든 컬럼을 조회할 수 있지만 수정은 SALARY 컬럼에만 가능함. ①②는 일부 권한만 인식, ④는 UPDATE 권한 범위를 잘못 이해한 오답.