책 내용 질문하기
괄호 7번이 삭제 된 이유가 뭔가요?
도서
[2015] 정보처리기사 실기(산업기사 포함)
페이지
389
조회수
173
작성일
2016-04-10
작성자
첨부파일

15년 교제 정오표를 보니까

389페이지의 요청2) 문제에 괄호 7번(GRANT OPTION FOR)이 삭제 됐던데

삭제된 이유가 뭔가요?

정답 및 해설을 보니까 원래 괄호 7번 답이 'GRANT OPTION FOR'이라서

REVOKE (GRANT OPTION FOR) UPDATE ON 수강 FROM 임꺽정 CASCADE; 였는데

괄호 7번이 사라지면서

REVOKE UPDATE ON 수강 FROM 임꺽정 CASCADE; 로 바꼈는데요.

<수강> 테이블에 대한 UPDATE 권한과 이 권한을 다른 사용자에게 부여할 수 있는 권한을 취소하려면

GRANT OPTION FOR 이 들어가야 되지 않나요?

GRANT OPTION FOR 가 빠지면 UPDATE 권한만 취소 되는것 아닌가요?

끝에 CASCADE가 있다고 해도 이건 다른 사용자들이 UPDATE 할수 있는 권한이 취소 되는것이지

임꺽정이 가지고 있는 다른 사용자들에게 권한을 부여할 수 있는 권한은 그대로인것 아닌가요?

388페이지의 예제4를 봐도 다른 사용자에게 부여할 수 있는 권한을 취소할땐

GRANT OPTION FOR 를 사용했는데 차이점이 무엇인가요?

답변
2016-04-11 09:40:28

안녕하세요.

임꺽정에게 부여된 <수강> 테이블에 대한 UPDATE 권한을 취소하면, 다른 사람에게 UPDATE 권한을 부여할 수 있는 권한도 함께 취소됩니다. 왜냐하면 자신에게 권한이 없어지면 해당 권한을 다른 사람에게 부여할 수가 없기 때문이다.

만일 임꺽정에게 부여된 <수강> 테이블에 대해 UPDATE 권한은 유지하면서 다른 사람에게 부여할 수 있는 권한만 제거하려면 다음과 같이 작성해야 합니다.

REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정;

오늘도 즐거운 하루 되세요.

  • *
    2016-04-11 09:40:28

    안녕하세요.

    임꺽정에게 부여된 <수강> 테이블에 대한 UPDATE 권한을 취소하면, 다른 사람에게 UPDATE 권한을 부여할 수 있는 권한도 함께 취소됩니다. 왜냐하면 자신에게 권한이 없어지면 해당 권한을 다른 사람에게 부여할 수가 없기 때문이다.

    만일 임꺽정에게 부여된 <수강> 테이블에 대해 UPDATE 권한은 유지하면서 다른 사람에게 부여할 수 있는 권한만 제거하려면 다음과 같이 작성해야 합니다.

    REVOKE GRANT OPTION FOR UPDATE ON 수강 FROM 임꺽정;

    오늘도 즐거운 하루 되세요.

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