Q. 다음과 같은 일련의 권한 부여 SQL 명령어를 실행 하였을 때, 이에 대한 설명으로 옳지 않은 것은?
U1 : GRANT SELECT INSERT ON STUDENT TO U2 WITH GRANT OPTION;
U2 : GRANT SELECT, INSERT ON STUDENT TO U3;
U1 : REVOKE GRANT OPTION FOR SELECT ON STUDENT FROM U2;
U1 : REVOKE INSERT ON STUDENT FROM U2 CASCADE;
1. U2는 STUDENT에 대한 삽인 권한을 다른 사용자에게 부여할 수 없다.
2. U2는 STUDENT에 대한 검색 권한을 다른 사용자에게 부여할 수 있다.
3. U2, U3는 STUDENT에 대한 삽입 권한이 없다.
4. U3는 STUDENT에 대한 검색 권한이 있다.
답은 2번
저는 최종
U2 SELECT, INSERT, SELECT권한, INSERT권한
U3 SELECT, INSERT
이렇게 생각했는데
여기에서 지문
U1 : REVOKE GRANT OPTION FOR SELECT ON STUDENT FROM U2;
> GRANT OPTION FOR SELECT <
권한을 뺏으려면 SELECT, INSERT 같이 써줘야 되는거 아닌가요 ?ㅠㅠ..
저는 검색 권한 주는것만 뺏는다고 생각했는데
SELECT 하나만 쓰고 모든 권한 자체를 뺏는다고 하니까 이해가 잘 안가요 ㅠㅠ
GRANT OPTION FOR 이게 권한을 줄수 있는 권한자체를 제거하는 명령인건 알겠는데
왜 뒤에 SELECT가 붙어서 헷갈리게 하죠 ? 붙을거면 두개다 붙던가 아예 안붙던가 ㅠㅠ
전공과목이라서 담당교수님께 질문하셔야 할거 같아요.
에듀윌 나의강의실 - 교수소개- 해당과목 교수님 사진클릭- 오른쪽 바를 내리면 끝부분에 질문하기 있어요.
혹은 인강을 들으시는경우 강의 수강시 오른쪽 상단에 강의목록있어요
강의목록 옆에 학습질문하기 있어요.
이 두곳중에 질문하시면 될거 같네요.