개체가 만들어지면 소유자가 할당됩니다. 소유자는 일반적으로 창조 성명서를 실행 한 역할입니다. 대부분의 객체의 경우, 초기 상태는 소유자 (또는 슈퍼업자)만이 객체로 무엇이든 할 수 있다는 것입니다. 다른 역할을 사용하기 위해토토 핫부여해야합니다.
다른 종류의 토토 핫이 있습니다 :select
, 삽입
, 업데이트
, 삭제
, Truncate
, 참조
, 트리거
, 생성
, Connect
, 임시
, execute
및usage
. 특정 객체에 적용되는 권한은 객체의 유형 (테이블, 함수 등)에 따라 다릅니다. 뒷받침되는 다양한 유형의 권한에 대한 자세한 내용은PostgreSQL, 참조grant참조 페이지. 다음 섹션과 장에서는 해당 권한이 어떻게 사용되는지 보여줍니다.
개체를 수정하거나 파괴 할 권리는 항상 소유자의 토토 핫입니다.
객체는 an을 가진 새 소유자에게 할당 할 수 있습니다.Alter
물체에 대한 적절한 종류의 명령 (예 :Alter Table. 슈퍼 사용자는 항상 이것을 할 수 있습니다. 일반적인 역할은 대상의 현재 소유자 (또는 소유 역할의 구성원)이자 새로운 소유 역할의 구성원 인 경우에만 수행 할 수 있습니다..
권한을 할당하려면grant
명령이 사용됩니다. 예를 들어, ifJoe
기존 역할이며계정
기존 테이블이며, 테이블 업데이트 권한은 다음과 같이 부여 될 수 있습니다.
Joe에 대한 계정에 대한 업데이트 보조금;
쓰기all
특정 권한 대신 객체 유형과 관련된 모든 권한을 부여합니다.
스페셜“역할”이름public
시스템의 모든 역할에 토토 핫을 부여하는 데 사용될 수 있습니다. 또한,“그룹”데이터베이스의 많은 사용자가있을 때 권한 관리를 돕기 위해 역할을 설정할 수 있습니다. 자세한 내용은 참조PostgreSQL : 문서 : 10 : 21 장. 데이터베이스 사설 토토 사이트.
토토 핫을 취소하려면 적합하게 명명 된 사용하십시오.Revoke
명령 :
공개 계정에 대한 모든 것을 취소;
객체 소유자의 특별 토토 핫 (즉, 할 권리드롭
, grant
, Revoke
등)는 항상 소유자가되는 데 암시되며 부여하거나 취소 할 수 없습니다. 그러나 물체 소유자는 자신의 일반적인 토토 핫을 취소하기로 선택할 수 있습니다. 예를 들어 다른 사람뿐만 아니라 테이블을 읽을 수 있습니다.
보통, 객체의 소유자 (또는 슈퍼 소)만이 물체에 권한을 부여하거나 취소 할 수 있습니다. 그러나 토토 핫을 부여 할 수 있습니다“보조금 옵션”, 수령인에게 다른 사람에게 부여 할 권리를 부여합니다. 그랜트 옵션이 이후에 취소되면 수령인으로부터 (직접 또는 보조금 체인을 통해) 토토 핫을받은 모든 사람은 토토 핫을 잃게됩니다. 자세한 내용은 참조하십시오.grantandRevoke참조 페이지.