지원되는 버전 :현재 (17)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은의 동일한 페이지를 보려고 할 수 있습니다current버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

5.6. 토토 핫

개체가 만들어지면 소유자가 할당됩니다. 소유자는 일반적으로 창조 성명서를 실행 한 역할입니다.토토 핫부여해야합니다.

다른 종류의 토토 핫이 있습니다 :select, 삽입, 업데이트, 삭제, Truncate, 참조, 트리거, Create, Connect, 임시, executeusage. 특정 객체에 적용되는 권한은 객체의 유형 (테이블, 함수 등)에 따라 다릅니다.PostgreSQL, 참조grant참조 페이지. 다음 섹션과 장에서는 해당 권한이 어떻게 사용되는지 보여줍니다.

개체를 수정하거나 파괴 할 권리는 항상 소유자의 토토 핫입니다.

객체는 an을 가진 새 소유자에게 할당 할 수 있습니다.Alter객체에 대한 적절한 종류의 명령 (예 :Alter Table. 슈퍼 사용자는 항상 이것을 할 수 있습니다.

권한을 할당하려면grant명령이 사용됩니다. 예를 들어, ifJoe기존 역할이며계정기존 테이블이며, 테이블을 업데이트 할 수있는 권한은 다음과 같이 부여 될 수 있습니다.

Joe에 대한 계정에 대한 업데이트 보조금;

쓰기all특정 권한 대신 객체 유형과 관련된 모든 권한을 부여합니다.

스페셜역할이름public시스템의 모든 역할에 토토 핫을 부여하는 데 사용될 수 있습니다. 또한,그룹데이터베이스 사용자가 많을 때 권한 관리를 돕기 위해 역할을 설정할 수 있습니다. 자세한 내용은 참조하십시오.PostgreSQL : 문서 : 10 : 21 장. 데이터베이스 사설 토토 사이트.

토토 핫을 취소하려면 적합하게 명명 된 사용하십시오.Revoke명령 :

공개 계정에 대한 모든 것을 취소;

객체 소유자의 특별 토토 핫 (즉, 할 권리드롭, grant, Revoke등)는 항상 소유자가되는 데 암시되며 부여되거나 취소 될 수 없습니다. 그러나 물체 소유자는 자신의 일반적인 토토 핫을 취소하기로 선택할 수 있습니다. 예를 들어 다른 사람뿐만 아니라 테이블을 읽을 수 있습니다.

보통, 오브젝트의 소유자 (또는 슈퍼 소)만이 물체에 권한을 부여하거나 취소 할 수 있습니다. 그러나 토토 핫을 부여 할 수 있습니다보조금 옵션, 수령인에게 다른 사람에게 부여 할 권리를 부여합니다. 그랜트 옵션이 이후에 취소되면 수령인으로부터 (직접 또는 보조금 체인을 통해) 토토 핫을받은 모든 사람은 토토 핫을 잃게됩니다.grantandRevoke참조 페이지.