본문 바로가기
데이터 베이스정보처리기사(구) · 2013년08월18일 · 3/100

3.다음과 같은 일련의 권한 부여 SQL 명령에 대한 설명 중 부적합한 것은?

정보처리기사(구) 3번 문제 이미지
1
U1은 STUDENT에 대한 검색 권한이 없다.
2
DBA는 STUDENT에 대한 검색 권한이 있다.
3
U2는 STUDENT에 대한 검색 권한이 있다.정답
4
U2는 STUDENT에 대한 검색 권한을 다른 사용자에게 부여할 수 없다.

해설

GRANT 권한설정 , REVOKE 권한해제 , SELECT 검색 , STUDENT 학생이라는 데이터 개체 DBA가 학생이라는 데이터개체를 검색할 수 있는 권한을 U1 이라는 사용자에게 주면서 그 권한을 다시 다른 사용자에게도 부여할수 있도록 해줬다. (with grant option) 그래서 U1 사용자는 학생 데이터개체를 검색할 수 있는 권한을 U2 에게 주었다. 그후 DBA는 다시 U1에게서 권한을 해제했다. 마지막 줄 CASCADE 는 U1에게서 권한을 해제할때 U1이 다른사람에게 준 권한도 함께 해제시키고자 할때 쓰는 명령어 입니다. CASCADE 로 인해 U1은 물론이고 U2 역시 권한이 해제 되었습니다. 그렇기 때문에 정답은 3번이 되는 것입니다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기