부여 선택 | 삽입 | 업데이트 | 삭제 | 규칙 | 참고자료 | 트리거
[,...] | 전체 [ 와이즈 토토 ]
사용 [표]테이블 이름[, ...]
에사용자 이름| 그룹그룹 이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 생성 | 임시 | 온도 [,...] | 전체 [ 와이즈 토토 ]
데이터베이스에서DB이름[, ...]
에사용자 이름| 그룹그룹 이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 실행 | 전체 [ 와이즈 토토 ]
기능에 있어서기능 이름 ([유형, ...]) [, ...]
에사용자 이름| 그룹그룹 이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 사용 | 전체 [ 와이즈 토토 ]
언어에 대해언어명[, ...]
에사용자 이름| 그룹그룹 이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 생성 | 사용법 [,...] | 전체 [ 와이즈 토토 ]
스키마에서스키마이름[, ...]
에사용자 이름| 그룹그룹 이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 생성 | 전체 [ 와이즈 토토 ]
테이블스페이스에서테이블스페이스 이름[, ...]
에사용자 이름| 그룹그룹명| 공개 [, ...] [ 부여 옵션 포함 ]
그그랜트명령은 특정 내용을 제공합니다. 객체에 대한 와이즈 토토(테이블, 뷰, 시퀀스, 데이터베이스, 함수, 절차적 언어, 스키마 또는 테이블스페이스)를 하나 또는 더 많은 사용자 또는 사용자 그룹. 이러한 와이즈 토토은 다음에 추가됩니다. 이미 부여된 것(있는 경우).
핵심 단어공개다음을 나타냅니다. 해당 와이즈 토토은 해당 사용자를 포함한 모든 사용자에게 부여됩니다. 나중에 생성될 수 있습니다.공개아마도 항상 포함하는 암묵적으로 정의된 그룹으로 간주됩니다. 모든 사용자. 특정 사용자는 모든 와이즈 토토을 갖습니다. 그에게 직접 부여되는 특권, 그가 속한 모든 그룹에 부여되는 특권 현재 회원이며 와이즈 토토이 부여되었습니다.공개.
만약부여 옵션 있음지정되었습니다. 특권을 받은 사람은 이를 다른 사람에게 부여할 수도 있습니다. 부여 옵션이 없으면 수신자는 그렇게 할 수 없습니다. 현재, 부여 옵션은 개별 사용자에게만 부여될 수 있으며, 그룹 또는공개.
객체 소유자에게 와이즈 토토을 부여할 필요가 없습니다. (보통 그것을 생성한 사용자) 소유자가 모든 것을 가지고 있기 때문에 기본적으로 와이즈 토토이 부여됩니다. (그러나 소유자는 다음을 선택할 수 있습니다. 안전을 위해 자신의 특권 중 일부를 취소합니다.) 취소할 권리 객체를 정의하거나 어떤 방식으로든 정의를 변경하는 것은 설명되지 않습니다. 부여 가능한 특권으로; 그것은 소유자에게 내재되어 있으며, 승인되거나 취소됩니다. 소유자는 암시적으로 모든 부여 옵션을 갖습니다. 개체에 대해서도 마찬가지입니다.
객체 유형에 따라 초기 기본값은 와이즈 토토에는 다음에게 일부 와이즈 토토을 부여하는 것이 포함될 수 있습니다.공개. 기본값은 다음에 대한 공개 액세스가 없습니다. 테이블, 스키마 및 테이블스페이스;온도데이터베이스에 대한 테이블 생성 와이즈 토토;실행기능에 대한 와이즈 토토; 그리고사용언어에 대한 특권. 객체 소유자 물론 이러한 와이즈 토토을 취소할 수도 있습니다. (최대한의 보안을 위해, 발행하다취소동일한 거래에서 객체를 생성하는 것; 그러면 다른 창이 표시되지 않습니다. 사용자는 객체를 사용할 수 있습니다.)
가능한 와이즈 토토은 다음과 같습니다:
허용PostgreSQL : 문서 : 8.0 : 롤 토토지정된 테이블, 뷰 또는 시퀀스의 모든 열에서.
또한 다음을 사용할 수 있습니다.복사에. 이 와이즈 토토도 필요합니다
기존 열 값을 참조하려면업데이트또는삭제. 시퀀스의 경우 이 와이즈 토토은
또한 다음을 사용할 수 있습니다.곡선함수.
허용PostgreSQL : 문서 : 8.0 : 토토 베이새 행을 지정된 테이블에 추가합니다. 또한 허용합니다PostgreSQL : 문서 : 8.0 : 스포츠 토토 결과발신.
허용PostgreSQL: Tài liệu: 8.0: Cập 와이즈 토토t지정된 테이블의 모든 열. (실제로는 어떤
사소하지 않은업데이트명령은
필요하다선택와이즈 토토도 있고,
어떤 항목을 결정하려면 테이블 열을 참조해야 하기 때문입니다.
행을 업데이트하거나 열의 새 값을 계산합니다.)업데이트를 위해 ... 선택또한
다음 와이즈 토토 외에도 이 와이즈 토토이 필요합니다.선택특권. 시퀀스의 경우 이
와이즈 토토은 다음의 사용을 허용합니다.다음값그리고setval함수.
허용스포츠 토토 결과 : 문서 : 8.0 : 삭제지정된 테이블의 행. (실제로는 어떤 사소하지 않은삭제명령은 필요하다선택와이즈 토토도 있고, 어떤 항목을 결정하려면 테이블 열을 참조해야 하기 때문입니다. 삭제할 행입니다.)
테이블/뷰에 대한 규칙 생성을 허용합니다. (참조PostgreSQL : 문서진술.)
외래 키 제약 조건을 생성하려면 다음이 필요합니다. 참조 및 참조 모두에 대해 이 와이즈 토토을 갖습니다. 테이블.
지정된 테이블에 트리거 생성을 허용합니다. (참조PostgreSQL : 문서성명.)
데이터베이스의 경우 새 스키마가 생성될 수 있도록 허용합니다. 데이터베이스.
스키마의 경우 새 객체가 생성될 수 있도록 허용합니다. 스키마. 기존 객체의 이름을 바꾸려면 해당 객체를 소유해야 합니다. 개체그리고가지고 포함 스키마에 대한 이 와이즈 토토입니다.
테이블스페이스의 경우 테이블과 인덱스 생성을 허용합니다. 테이블스페이스 내에서 데이터베이스를 생성할 수 있습니다. 테이블스페이스를 기본 테이블스페이스로 사용합니다. (참고 이 와이즈 토토을 취소해도 배치는 변경되지 않습니다. 기존 객체의.)
다음을 사용하는 동안 임시 테이블이 생성되도록 허용합니다. 지정된 데이터베이스.
지정된 기능의 사용과 다음의 사용을 허용합니다 함수 위에 구현되는 모든 연산자. 이는 다음에 적용할 수 있는 유일한 유형의 특권입니다. 기능. (이 구문은 다음과 같이 집계 함수에 적용됩니다. 음.)
절차적 언어의 경우 다음을 사용할 수 있습니다. 함수 생성을 위해 지정된 언어 언어. 이것이 유일한 유형의 특권입니다. 절차적 언어에 적용 가능합니다.
스키마의 경우, 다음에 포함된 객체에 대한 접근을 허용합니다. 지정된 스키마(객체 자신의 와이즈 토토이 있다고 가정) 요구 사항도 충족됩니다). 본질적으로 이는 다음을 허용합니다. 수혜자"찾아보세요"객체 스키마 내에서.
사용 가능한 모든 와이즈 토토을 동시에 부여하십시오.특권키워드는 선택사항입니다.와이즈 토토그렇긴 하지만 엄격한 SQL에 필요합니다.
다른 명령에 필요한 와이즈 토토은 다음 항목에 나열되어 있습니다. 해당 명령의 참조 페이지입니다.
그사설 토토 : 문서 : 8.0 : Revoke명령은 접근와이즈 토토을 철회하는데 사용됩니다.
객체의 소유자가 아닌 사람이 다음을 시도할 때그랜트개체에 대한 와이즈 토토이 있으면 명령은 사용자에게 와이즈 토토이 전혀 없으면 완전히 실패합니다. 개체. 일부 와이즈 토토을 사용할 수 있는 한 명령은 계속 진행하되 다음과 같은 와이즈 토토만 부여합니다. 사용자에게는 부여 옵션이 있습니다.모두 부여 와이즈 토토허가가 없으면 양식에서 경고 메시지를 발행합니다. 옵션은 유지되며 다른 양식은 다음과 같은 경우 경고를 표시합니다. 특별히 명명된 와이즈 토토에 대한 옵션을 부여합니다. 명령이 유지되지 않습니다. (원칙적으로 이 진술은 다음에 적용됩니다. 객체 소유자도 마찬가지지만 소유자는 항상 객체 소유자로 취급되므로 모든 부여 옵션을 보유하고 있으면 이러한 경우는 절대 발생하지 않습니다.)
데이터베이스 수퍼유저는 모든 데이터베이스에 액세스할 수 있다는 점에 유의해야 합니다. 개체 와이즈 토토 설정에 관계없이 개체. 이것은 의 권리와 유사함루트에 유닉스 시스템. 마찬가지로루트, 그건 현명하지 못한 일이야 꼭 필요한 경우를 제외하고는 슈퍼유저로 작동합니다.
수퍼유저가 발행을 선택하는 경우그랜트또는취소명령, 명령은 소유자가 실행한 것처럼 수행됩니다. 영향을 받은 개체. 특히, 그러한 와이즈 토토을 통해 부여된 특권은 명령은 개체 소유자가 부여한 것으로 나타납니다.
현재,와이즈 토토그렇습니다 개인에 대한 와이즈 토토 부여 또는 취소를 지원하지 않습니다. 테이블의 열입니다. 가능한 해결 방법 중 하나는 뷰를 만드는 것입니다. 원하는 열만 갖고 해당 열에 와이즈 토토을 부여합니다. 보기.
사용psql's\z기존 와이즈 토토에 대한 정보를 얻는 명령 예:
= \z mytable
데이터베이스 "lusitania"에 대한 액세스 와이즈 토토
스키마 | 이름 | 유형 | 접근 와이즈 토토
---------+---------+-------+-----------------------------------------------
공개 | 마이테이블 | 테이블 | 미리암=arwdRxt/미리암,=r/미리암,"그룹 할일=arw/미리암"
다음 항목이 표시됨\z있습니다 다음과 같이 해석됩니다:
=xxxx -- PUBLIC에 부여된 와이즈 토토
uname=xxxx -- 사용자에게 부여된 와이즈 토토
group gname=xxxx -- 그룹에 부여된 와이즈 토토
r -- SELECT ("읽기")
w -- 업데이트("쓰기")
a -- INSERT("추가")
d -- 삭제
R - 규칙
x -- 참조
t -- 트리거
X -- 실행
U - 사용법
C -- 생성
T -- 임시
arwdRxt -- 모든 와이즈 토토(테이블의 경우)
* -- 이전 와이즈 토토에 대한 부여 옵션
/yyyy -- 이 와이즈 토토을 부여한 사용자
위의 예시 디스플레이는 사용자에게 표시됩니다.미리암테이블 생성 후마이테이블그리고 하고 있는 중
mytable에 대한 선택을 공개로 부여합니다. GRANT SELECT, UPDATE, INSERT ON mytable TO GROUP todos;
만약에"접근 와이즈 토토"열 주어진 개체에 대해 비어 있으면 개체에 기본값이 있음을 의미합니다. 와이즈 토토(즉, 와이즈 토토 열이 null임) 기본값 와이즈 토토에는 항상 소유자에 대한 모든 와이즈 토토이 포함되며, 다음에 대한 일부 와이즈 토토을 포함합니다.공개객체 유형에 따라 위에 설명된 대로. 첫 번째그랜트또는취소객체에 대한 기본 와이즈 토토을 인스턴스화합니다(생성, 예를 들어,miriam=arwdRxt/miriam) 그런 다음 지정된 요청에 따라 수정합니다.
소유자의 암시적 부여 옵션이 표시되지 않았음을 주의하세요 액세스 와이즈 토토 표시에서. 갑*부여 옵션이 명시적으로 부여된 경우에만 나타납니다. 누군가에게.
테이블의 모든 사용자에게 삽입 와이즈 토토 부여영화:
일반인에게 영화 삽입 와이즈 토토 부여;
사용자에게 사용 가능한 모든 와이즈 토토 부여마누엘보기 중종류:
마누엘에게 종류에 대한 모든 와이즈 토토을 부여합니다.
위의 내용은 다음과 같은 경우 실제로 모든 와이즈 토토을 부여한다는 점에 유의하십시오. 슈퍼유저 또는 소유자에 의해 실행됨종류, 다른 사람이 실행하면 다른 사람이 부여한 와이즈 토토을 부여합니다. 옵션.
SQL 표준에 따르면,특권핵심 단어모두 와이즈 토토필수입니다. SQL 표준은 지원하지 않습니다 명령당 둘 이상의 개체에 대한 와이즈 토토을 설정합니다.
와이즈 토토개체를 허용합니다 소유자는 자신의 일반적인 특권을 취소할 수 있습니다(예: 테이블) 소유자는 자신의 테이블을 취소하여 테이블을 읽기 전용으로 만들 수 있습니다. INSERT, UPDATE, DELETE 와이즈 토토. 이것은 불가능하다 SQL 표준에 따르면. 그 이유는포스트그레SQL소유자의 특권을 다음과 같이 취급합니다. 소유자가 자신에게 부여한 것입니다. 그러므로 그는 할 수 있다 그것들도 취소하세요. SQL 표준에서 소유자의 와이즈 토토은 다음과 같습니다. 추정된 실체에 의해 부여됨"_시스템". 존재하지 않음"_시스템", 소유자는 이를 취소할 수 없습니다. 권리.
SQL 표준은 개인에 대한 와이즈 토토 설정을 허용합니다. 테이블 내의 열:
그랜트와이즈 토토켜짐테이블 [ ( 열[, ...] ) ] [, ...]
공개 |에게사용자 이름[, ...] [ 부여 옵션 포함 ]
SQL 표준은 다음을 제공합니다.사용다른 종류의 개체에 대한 와이즈 토토: 문자 집합, 데이터 정렬, 번역, 도메인.
그RULE와이즈 토토과 특권 데이터베이스, 테이블스페이스, 스키마, 언어 및 시퀀스는와이즈 토토확장.