grant revoke 예제

뷰, 트리거 및 제약 조건의 경우 개체가 종속된 권한이 취소되면 개체가 자동으로 삭제됩니다. Derby는 해지되는 권한을 대체할 수 있는 다른 권한이 있는지 확인하려고 하지 않습니다. 자세한 내용은 Java DB 개발자 가이드의 “SQL 표준 권한 부여 사용” 및 “보기, 트리거 및 제약 조건에 대한 권한”을 참조하십시오. 데이터베이스에 사미, 스콧, 아시, 타냐 : 예를 들어 네 명의 사용자가 있습니다. 이러한 사용자에 게 부여 하려는 select, emp 테이블에 대 한 업데이트 권한, 선택, dept 테이블에 권한을 삭제 합니다. 이렇게 하려면 먼저 다음 문을 제공하여 역할을 만들다에 따라 에남술 열에 대한 업데이트 권한을 취소하고 empno 및 에남술 열에 권한을 삽입하면 다음 해지 문이 부여됩니다. 모든 열에 없는 특정 열에만 업데이트를 부여하고 권한을 삽입한 다음 권한 부여 문에 열 이름을 포함한다고 가정합니다. 예를 들어 에남열에만 업데이트 권한을 부여하고 empno 및 에임메라컬 열에만 권한을 삽입하려고 합니다. 그런 다음 다음 문을 지정 해지 문은 과거에 사용자에게 부여된 권한의 일부 또는 전부를 취소하는 데 사용됩니다.

사용자에게 부여된 권한 확인: 테이블에서 사용자에게 부여된 권한을 보려면 SHOW GRANTS 문이 사용됩니다. “Amit”이라는 사용자에게 부여된 권한을 확인하고 “로컬 호스트”로 호스트하는 경우 SHOW GRANTS 문이 실행됩니다. 열 목록을 지정하지 않고 권한을 취소면 테이블의 모든 열에 대한 권한이 취소됩니다. ROLE 테스트에서 CREATE TABLE 권한을 취소하려면 Sami에 부여한 선택, 업데이트, 삽입 권한을 취소한 다음 다음 문을 지정합니다. 역할, 사용자 또는 PUBLIC에서 역할을 해지할 수 있습니다. 이 문은 저장 프로시저, 트리거 또는 보기 수혜자로부터 권한을 취소하는 데 사용할 수 없습니다. (물론 이러한 개체에 대한 권한은 제거됩니다.) 공개에 부여 된 emp에 선택 문을 취소하려면 다음 명령을 제공합니다.

Sorry, comments are closed for this post.