책 내용 질문하기
정보처리기사 실기 2권 112쪽 4번 질문입니다.
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
112
조회수
218
작성일
2020-07-08
작성자
탈퇴*원
첨부파일

문제 4번: <수강> 테이블에 대해 임꺽정에게 부여된 UPDATE 권한과 임꺽정이 다른 사람에게 UPDATE 권한을 부여할 수 있는 권한, 그리고 임꺽정이 다른 사람에게 부여한 UPDATE 권한도 모두 취소하는 SQL문을 작성하시오.

 

답: REVOKE UPDATE ON 수강 FROM 임꺽정 CASCADE;

해설: 'GRANT OPTION FOR'를 생략한 이유는 임꺽정에게 부여된 <수강> 테이블에 대한 UPDATE 권한을 취소하면 다른 사람에게 UPDATE 권한을 부여할 수 있는 권한도 함께 취소되기 때문입니다. 자신에게 권한이 없어지면 해당 권한을 다른 사람에게 부여할 수 없습니다.

 

문제에서 임꺽정이 다른 사람에게 UPDATE 권한을 부여할 수 있는 권한까지 함께 취소하려면 GRANT OPTION FOR를 생략하면 안되는 것 아닌가요??

문제의 요구사항과 해설의 내용이 맞지 않는 것 같아서 문의 드립니다.

감사합니다.

답변
2020-07-09 10:24:47

안녕하세요 길벗수험서 운영팀입니다.

 

GRANT OPTION FOR을 넣게 되면 임꺽정의 UPDATE 권한은 남아있되, [다른 사람에게 UPDATE 권한을 부여할 수 있는 권한] 만이 제거되게 됩니다.

 

많이들 혼동하시는 부분으로 이렇게 생각하세요.

 

샤프를 훔쳤다.   -  이것이 grant option for가 생략된 구문이라면,

샤프[심]을 훔쳤다.   -  이것이 grant option for가 추가된 구문입니다.

 

위에는 샤프 훔치면 당연히 안에 든 심도 훔쳐지는 것이 되지만, 아래 처럼 [심]이 들어간다면 샤프는 내비두고 심만 훔쳐간게 되어버리는 거죠.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-09 10:24:47

    안녕하세요 길벗수험서 운영팀입니다.

     

    GRANT OPTION FOR을 넣게 되면 임꺽정의 UPDATE 권한은 남아있되, [다른 사람에게 UPDATE 권한을 부여할 수 있는 권한] 만이 제거되게 됩니다.

     

    많이들 혼동하시는 부분으로 이렇게 생각하세요.

     

    샤프를 훔쳤다.   -  이것이 grant option for가 생략된 구문이라면,

    샤프[심]을 훔쳤다.   -  이것이 grant option for가 추가된 구문입니다.

     

    위에는 샤프 훔치면 당연히 안에 든 심도 훔쳐지는 것이 되지만, 아래 처럼 [심]이 들어간다면 샤프는 내비두고 심만 훔쳐간게 되어버리는 거죠.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.