이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 39.5. 롤 토토 및 특권버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

37.4. 규칙 및 특권

PostgreSQL토토 커뮤니티 시스템, 기타 테이블/뷰

재 작성 토토 커뮤니티에는 별도의 소유자가 없습니다. a의 소유자PostgreSQL토토 커뮤니티 시스템은 동작을 변경합니다

예 : 사용자는 일부의 전화 번호 목록이 있습니다.

테이블 Create Phone_Data (사람 문자, 전화 텍스트, 개인 부울);

그 (및 데이터베이스 슈퍼 유저)를 제외한 아무도에 액세스 할 수 없습니다.Phone_data테이블. 하지만 때문에grant, 비서는 a를 운영 할 수 있습니다.selectonPhone_number보기. 토토 커뮤니티 시스템이 다시 작성됩니다selectFromPhone_numberatselectFromPhone_data.Phone_number따라서 토토 커뮤니티의 소유자,Phone_data지금입니다Phone_number도 있습니다

권한은 토토 커뮤니티에 따라 토토 커뮤니티을 확인합니다. 그래서 비서입니다Phone_number비서의 견해를 통한 데이터.Phone_data. (실제로 그는 할 수 있습니다.Phone_number보기,

이 규칙별 검사가 보안이라고 생각할 수도 있습니다.Phone_number그리고 데이터를 거기에 복사하십시오grant명령"나는 당신을 믿습니다". 누군가가 당신이라면Revoke.

뷰는의 내용을 숨기는 데 사용될 수 있습니다.

view phone_number를 만듭니다

토토 커뮤니티 시스템이selectFromPhone_numberatselectFromPhone_data그리고 위치 만 입력하는 자격을 추가전화412로 시작하지 않습니다. 그러나 만약좋아하지표현.

기능을 작성하십시오. 까다로운 (텍스트, 텍스트)는 bool을 $$로 반환합니다

모든 사람과 전화 번호Phone_data테이블은 A로 인쇄됩니다통지- 플래너는 실행을 선택하기 때문에까다로운함수좋아하지.

유사한 고려 사항이 업데이트 토토 커뮤니티에 적용됩니다. 예에서select, 삽입, 업데이트삭제onShoelace다른 사람에게 보이지만selectonshoelace_log. 쓰는 토토 커뮤니티 조치shoelace_log자격이없는삽입. 이것은 더 복잡한 경우에 해당되지 않을 수 있습니다