이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 기본 스포츠 토토 결과 변경버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

기본 롤 토토 변경

기본 롤 토토 변경 - 기본 액세스 권한 정의

시놉시스

기본 롤 토토 변경
    [역할 | 사용자target_role[, ...]]
    [스키마Schema_Name[, ...]]abbreviated_grant_or_revoke

여기서abbreviated_grant_or_revoke중 하나입니다.grant select | 삽입 | 업데이트 | 삭제 | 잘린 | 참조 | 트리거 | 유지하다 
    [, ...] | 모든 [롤 토토]
    테이블에
    [그룹]role_name| public [, ...] [보조금 옵션 포함]

그랜트 usage | 선택 | 업데이트 
    [, ...] | 모든 [롤 토토]
    시퀀스에
    [그룹]role_name| public [, ...] [보조금 옵션 포함]

그랜트 execute | 모든 [롤 토토]
    functions | 루틴
    [그룹]role_name| public [, ...] [보조금 옵션 포함]

그랜트 usage | 모든 [롤 토토]
    유형에
    [그룹]role_name| public [, ...] [보조금 옵션 포함]

그랜트 usage | 만들다 
    [, ...] | 모든 [롤 토토]
    스키마
    [그룹]role_name| public [, ...] [보조금 옵션 포함]

그랜트 select | 업데이트 
    [, ...] | 모든 [롤 토토]
    큰 물건에
    [그룹]role_name| public [, ...] [보조금 옵션 포함]

취소 [보조금 옵션]
    select | 삽입 | 업데이트 | 삭제 | 잘린 | 참조 | 트리거 | 유지하다 
    [, ...] | 모든 [롤 토토]
    테이블에
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    usage | 선택 | 업데이트 
    [, ...] | 모든 [롤 토토]
    시퀀스에
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    실행 | 모든 [롤 토토]
    functions | 루틴
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    사용 | 모든 [롤 토토]
    유형에
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    usage | 만들다 
    [, ...] | 모든 [롤 토토]
    스키마
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

취소 [보조금 옵션]
    select | 업데이트 
    [, ...] | 모든 [롤 토토]
    큰 물건에
    [그룹]에서role_name| 공공의  [, ...]
    [캐스케이드 | 제한]

설명

기본 롤 토토 변경향후 생성 된 개체에 적용될 권한을 설정할 수 있습니다. (이미 존재하는 객체에 할당 된 권한에 영향을 미치지 않습니다.) 권한은 전역으로 (즉, 현재 데이터베이스에서 생성 된 모든 개체에 대해) 또는 지정된 스키마에서 생성 된 개체에 대해서만 설정할 수 있습니다..

자신의 기본 권한을 변경할 수 있지만 객체 생성 시간에 귀하의 구성원 인 역할의 기본값을 변경할 수 있지만, 새로운 객체 권한은 현재 역할의 기본 특권에 의해서만 영향을 받고 현재 역할이 구성원이되는 역할에서 물려받지 않습니다.

설명 된대로범퍼카 토토 PostgreSQL : 문서 : 18 : 5.8. 특권, 모든 객체 유형에 대한 기본 롤 토토은 정상적으로 부여 가능한 모든 롤 토토을 객체 소유자에게 부여하고에 대한 일부 롤 토토을 부여 할 수 있습니다.공개그러나이 동작은 글로벌 기본 롤 토토을 변경하여 변경할 수 있습니다.기본 롤 토토 변경.

현재 스키마, 테이블 (뷰 및 이물 표 포함), 시퀀스, 함수, 유형 (도메인 포함) 및 큰 객체에 대한 권한 만 변경할 수 있습니다. 이 명령의 경우 기능에는 집계 및 절차가 포함됩니다. 단어기능and루틴이 명령에서 동일합니다. (루틴이 기능과 절차에 대한 표준 용어로 선호됩니다. 이전 PostgreSQL 릴리스에서 단어 만 releases기능허용되었습니다. 함수 및 절차에 대한 기본 롤 토토을 별도로 설정할 수 없습니다.)

스키마 당 지정된 기본 권한은 특정 객체 유형에 대한 전역 기본 권한이 무엇이든 추가됩니다. 즉, 전 세계적으로 부여 된 경우 (기본적으로 또는 이전에 따라 스키마 당 특권을 취소 할 수 없습니다.기본 롤 토토 변경스키마를 지정하지 않은 명령). 스키질 당Revoke이전 스키마의 효과를 되돌리는 데만 유용합니다grant.

매개 변수

target_role

|target_role또는 지정되지 않은 경우 현재 역할.

Schema_Name

기존 스키마의 이름. 지정된 경우, 해당 스키마에서 나중에 생성 된 개체에 대해 기본 롤 토토이 변경됩니다. 만약에스키마에서생략, 글로벌 기본 롤 토토이 변경되었습니다.스키마에서스키마 및 큰 개체에 대한 롤 토토을 설정할 때는 스키마가 중첩 될 수없고 큰 객체가 스키마에 속하지 않기 때문에 허용되지 않습니다..

role_name

권한을 부여하거나 철회하는 기존 역할의 이름. 이 매개 변수 및 기타 모든 매개 변수abbreviated_grant_or_revoke, 아래에 설명 된대로 행동grant또는Revoke- 특정 명명 된 개체가 아닌 전체 클래스의 객체에 대한 롤 토토을 설정한다는 점을 제외하고.

노트

usePSQL's\ ddp기존 기본 권한의 기존 할당에 대한 정보를 얻는 명령. 권한 디스플레이의 의미는 설명 된 것과 동일합니다\ dpin범퍼카 토토 PostgreSQL : 문서 : 18 : 5.8. 특권.

​​기본 권한이 변경된 역할을 삭제하려면 기본 권한 또는 사용의 변경 사항을 뒤집어야합니다삭제 소유역할에 대한 기본 롤 토토 항목을 제거하려면

그랜트 그랜트 모든 테이블 (및 뷰)에 대해 모든 사람에게 특권을 선택하십시오.myschema및 허용 역할WebUser그들에게도 삽입하려면 :

스키마의 기본 롤 토토 변경 Myschema Grant 공개 테이블에서 선택;
스키마의 기본 롤 토토 변경 MySchema Grant webuser에 테이블에 삽입;

위의 위의 표현을 취소하여 후속 제작 테이블이 정상보다 더 이상 롤 토토이 없습니다 :

스키마의 기본 롤 토토 변경 MySchema Revoke 공개 테이블에서 선택;
스키마의 기본 롤 토토 변경 MySchema Revoke webuser의 테이블에 삽입;

18430_18555관리자:

역할 관리자에 대한 기본 롤 토토 변경 공개 함수에 대한 실행;

그러나 당신은할 수 없음단일 스키마로 제한된 명령으로 해당 효과를 달성하십시오. 이 명령은 일치하는 것을 취소하지 않는 한 효과가 없습니다grant:

스키마의 기본 롤 토토 변경 공개 기능에 대한 실행;

스키마 당 기본 롤 토토은 글로벌 설정에 롤 토토을 추가 할 수 있기 때문에 그에 의해 부여 된 롤 토토을 제거하지 않기 때문입니다.

호환성

없음기본 롤 토토 변경SQL 표준의 명령문.

참조

grant, Revoke