지원 버전 :현재(17) /16 / 15 / 14 / 13
개발 버전 :18 / 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 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 무지개 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

무지개 토토

이름

무지개 토토- 액세스 권한 정의

시놉시스

무지개 토토 select | 삽입 | 업데이트 | 삭제 | 규칙 | 참조 | 트리거 [, ...] | 모든 [권한]
    [테이블]ObjectName[, ...]
    에게사용자 이름| 그룹​​GroupName| 공공의  [, ...]

설명

the무지개 토토명령은 구체적으로 제공합니다 객체 (테이블, 뷰, 시퀀스)에 대한 권한은 하나 이상의 권한 사용자 또는 사용자 그룹. 이 권한은 그 권한에 추가됩니다 이미 부여되었습니다.

키워드public특권은 모든 사용자를 포함하여 모든 사용자에게 부여됩니다. 나중에 생성 될 수 있습니다.public항상 포함하는 암시 적으로 정의 된 그룹으로 생각 모든 사용자. 특정 사용자에게는 합이 있습니다. 그에게 직접 부여 된 특권, 어떤 특권도 부여되었습니다 그는 현재 회원이며,에 부여 된 특권입니다.public.

객체 제작자 이외의 사용자에게는 아무것도 없습니다. 제작자가 부여하지 않는 한 객체에 권한을 부여하십시오 권한. 제작자에게 특권을 부여 할 필요가 없습니다. 제작자가 자동으로 모든 권한을 보유함에 따라 물체의. (그러나 창조주는 자신의 일부를 취소하기로 선택할 수 있습니다. 안전 특권. 부여 및 취소 능력에 유의하십시오 특권은 제작자에게 내재되어 있으며 잃을 수 없습니다. 그만큼 물체를 떨어 뜨릴 권리는 마찬가지로 제작자에 내재되어 있으며 부여하거나 취소 할 수 없습니다.)

가능한 특권은 다음과 같습니다.

select

허용와이즈 토토 : 문서 : 7.2 : 와이즈 토토지정된 테이블,보기 또는 시퀀스의 모든 열에서. 또한의 사용을 허용합니다.COPY

삽입

허용PostgreSQL : 문서 : 7.2 : 토토 결과지정된 테이블에 새 행의 또한 허용사설 토토 : 문서 : 7.2 : Copyto.

업데이트

허용스포츠 토토 결과 : 문서 : 7.2 : 업데이트지정된 테이블의 모든 열의선택 ... 업데이트 용또한 이것도 필요합니다 특권 ( 외에select특권). 시퀀스의 경우이 권한은를 사용할 수 있습니다.NextVal, CurrvalandsetVal.

삭제

허용삭제지정된 표에서 행의 행.

규칙

테이블/뷰에서 규칙을 생성 할 수 있습니다. (보다PostgreSQL : 문서 : 7.2 : 토토 사이트 작성진술.)

참조

외국의 주요 제약 조건이있는 테이블을 만들려면 이 특권을 테이블에 참조 키.

트리거

지정된 테이블에서 트리거를 생성 할 수 있습니다. (보다PostgreSQL : 문서진술.)

모든 권한

위의 모든 권한을 한 번에 부여하십시오. 그만큼특권키워드는 선택 사항입니다무지개 토토엄격한 SQL에 의해 필요합니다.

다른 명령에 필요한 권한은 각 명령의 참조 페이지.

노트

데이터베이스에 주목해야합니다SuperUsers에 관계없이 모든 객체에 액세스 할 수 있습니다 객체 권한 설정. 이것은의 권리와 비슷합니다루트UNIX 시스템에서. 와 마찬가지로루트, a로 작동하는 것은 현명하지 않습니다 절대적으로 필요한 경우를 제외하고 슈퍼업자.

현재, 권한을 부여하려면무지개 토토몇 개의 열만 있으면해야합니다 원하는 열이있는 뷰를 작성한 다음 보조금 그 견해에 대한 특권.

usePSQL's\ z명령 기존 개체에 대한 권한에 대한 정보를 얻으려면 :

Database = lusitania
   +-------------------+-------------------------------------------------+
   |  관계 |        보조금/취소 허가 |
   +-------------------+-------------------------------------------------+
   | mytable |  "= rw", "miriam = arwdrxt", "group todos = rw" |
   +-------------------+-------------------------------------------------+
   전설:
         uname = arwr- 사용자에게 부여 된 권한
   Group gname = arwr- 그룹에 부여 된 특권
              = ARWR- 공개적으로 부여 된 특권

                  R- 선택 ( "읽기")
                  W- 업데이트 ( "쓰기")
                  A- 삽입 ( "Append")
                  D- 삭제
                  R- 규칙
                  x- 참조
                  t- 트리거
            arwdrxt- 모든 권한

thePostgreSQL : 문서 : 7.2 : 스포츠 토토명령입니다 액세스 권한을 취소하는 데 사용됩니다.

테이블 필름의 모든 사용자에게 삽입 권한을 부여합니다 :

영화에 공개 삽입물을 공개적으로 삽입하십시오;

모든 권한을 사용자에게 부여Manuel보기Kinds:

Manuel에게 모든 특권을 부여;

호환성

SQL92

the특권키워드모든 권한필요합니다.SQL설정을 지원하지 않습니다 명령 당 하나 이상의 테이블의 권한.

theSQL92구문 Grant는 a 내에서 개별 열에 대한 권한을 설정할 수 있습니다 테이블, 그리고 동일한 권한을 부여 할 수있는 특권을 설정할 수 있습니다. 타인에게 특권 :

무지개 토토특권[, ...]
    에개체[([, ...])] [, ...]
    public |사용자 이름[, ...] [그랜트 옵션 포함]

SQL다른 종류의 객체에 대한 사용 권한 : 문자 세트, Collation, Translation, Domain.

트리거 권한은 SQL99에 도입되었습니다. 규칙 Privilege는 무지개 토토 확장자입니다.