기본 롤 토토 변경

ALTER DEFAULT PRIVILEGES — 기본 액세스 롤 토토 정의

시놉시스

기본 롤 토토 변경
    [  역할에 대해 | 사용자target_role[, ...] ]
    [ 스키마에서스키마_이름 [, ...] ]
    abbreviated_grant_or_revoke

어디에서abbreviated_grant_or_revoke다음 중 하나입니다:부여   선택 | 삽입 | 업데이트 | 삭제 | 자르기 | 참고자료 | 트리거 | 유지 
    [, ...] | 전체 [ 롤 토토 ] 
    테이블 위에
     [ 그룹 ]에역할_이름| 공개  [, ...] [ 부여 옵션 포함 ]

부여   사용 | 선택 | 업데이트 
    [, ...] | 전체 [ 롤 토토 ] 
    시퀀스에
     [ 그룹 ]에역할_이름| 공개  [, ...] [ 부여 옵션 포함 ]

부여  실행 | 전체 [ 롤 토토 ] 
    ON  기능 | 루틴 
     [ 그룹 ]에역할_이름| 공개  [, ...] [ 부여 옵션 포함 ]

부여  사용 | 전체 [ 롤 토토 ] 
    종류에 따라
     [ 그룹 ]에역할_이름| 공개  [, ...] [ 부여 옵션 포함 ]

부여   사용 | 생성 
    [, ...] | 전체 [ 롤 토토 ] 
    스키마에 대해
     [ 그룹 ]에역할_이름| 공개  [, ...] [ 부여 옵션 포함 ]

부여   선택 | 업데이트 
    [, ...] | 전체 [ 롤 토토 ] 
    대형 물체의 경우
     [ 그룹 ]에역할_이름| 공개  [, ...] [ 부여 옵션 포함 ]

취소 [ 다음에 대한 옵션 부여 ]
      선택 | 삽입 | 업데이트 | 삭제 | 자르기 | 참고자료 | 트리거 | 유지 
    [, ...] | 전체 [ 권한 ] 
    테이블 위에
     [ 그룹 ]에서역할_이름| 공개  [, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
      사용법 | 선택 | 업데이트 
    [, ...] | 전체 [ 권한 ] 
    시퀀스에
     [ 그룹 ]에서역할_이름| 공개  [, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     실행 | 전체 [ 권한 ] 
    ON  기능 | 루틴 
     [ 그룹 ]에서역할_이름| 공개  [, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
     사용법 | 전체 [ 권한 ] 
    종류에 따라
     [ 그룹 ]에서역할_이름| 공개  [, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
      사용법 | 생성 
    [, ...] | 전체 [ 권한 ] 
    스키마에 대해
     [ 그룹 ]에서역할_이름| 공개  [, ...]
    [ 캐스케이드 | 제한 ]

취소 [ 다음에 대한 옵션 부여 ]
      선택 | 업데이트 
    [, ...] | 전체 [ 권한 ] 
    대형 물체의 경우
     [ 그룹 ]에서역할_이름| 공개  [, ...]
    [ 캐스케이드 | 제한 ]

설명

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

당신은 자신의 기본 권한과 당신이 구성원인 역할의 기본값을 변경할 수 있지만, 객체 생성 시 새로운 객체 권한은 현재 역할의 기본 권한에 의해서만 영향을 받으며 현재 역할이 구성원인 어떤 역할에서도 상속되지 않습니다.

설명에 따라범퍼카 토토 PostgreSQL : 문서 : 18 : 5.8. 특권, 모든 객체 유형에 대한 기본 권한은 일반적으로 객체 소유자에게 부여 가능한 모든 권한을 부여하며 다음에게 일부 권한을 부여할 수도 있습니다.공개또한요. 그러나 이 동작은 다음을 사용하여 전역 기본 권한을 변경하여 변경할 수 있습니다.기본 롤 토토 변경.

현재는 스키마, 테이블(뷰 및 외부 테이블 포함), 시퀀스, 함수, 유형(도메인 포함) 및 대형 개체에 대한 권한만 변경할 수 있습니다. 이 명령의 경우 함수에는 집계 및 프로시저가 포함됩니다. 단어기능그리고루틴이 명령에서는 동일합니다. (루틴13885_14027기능허용되었습니다. 기능과 프로시저에 대한 기본 권한을 별도로 설정할 수는 없습니다.)

스키마별로 지정된 기본 권한은 특정 개체 유형에 대한 전역 기본 권한에 추가됩니다. 이는 전역적으로 부여된 경우(기본적으로 또는 이전 정책에 따라) 스키마별 권한을 취소할 수 없음을 의미합니다.기본 롤 토토 변경스키마를 지정하지 않은 명령). 스키마별취소이전 스키마별 효과를 되돌리는 데에만 유용합니다.그랜트.

매개변수

target_role

다음에 의해 생성된 개체에 대한 기본 롤 토토 변경target_role또는 지정되지 않은 경우 현재 역할.

schema_name

기존 스키마의 이름. 지정된 경우 나중에 해당 스키마에서 생성된 개체에 대한 기본 롤 토토이 변경됩니다. 만일스키마에서생략되면 전역 기본 롤 토토이 변경됩니다.스키마에서스키마는 중첩될 수 없고 대형 개체는 스키마에 속하지 않으므로 스키마 및 대형 개체에 대한 롤 토토을 설정할 때 허용되지 않습니다.

역할_이름

권한을 부여하거나 취소할 기존 역할의 이름. 이 매개변수와 기타 모든 매개변수는abbreviated_grant_or_revoke, 아래 설명에 따라 행동그랜트또는취소, 단 하나는 특정 명명된 개체가 아닌 전체 개체 클래스에 대한 롤 토토을 설정하는 경우입니다.

참고

사용psql\ddp기본 권한의 기존 할당에 대한 정보를 얻는 명령입니다. 권한 표시의 의미는 설명과 동일합니다.\dp범퍼카 토토 PostgreSQL : 문서 : 18 : 5.8. 특권.

기본 권한이 변경된 역할을 삭제하려면 기본 롤 토토 변경을 취소하거나 다음을 사용해야 합니다.드롭 소유역할에 대한 기본 롤 토토 항목을 제거합니다.

이후에 스키마에서 생성하는 모든 테이블(및 뷰)에 대해 모든 사람에게 SELECT 권한 부여미스키마, 역할 허용웹사용자여기에도 삽입:

스키마 myschema의 기본 롤 토토 변경 테이블에 대한 선택 권한을 공개로 부여합니다.
스키마 myschema의 기본 롤 토토 변경 웹 사용자에게 테이블에 대한 삽입 권한 부여;

위의 작업을 실행 취소하여 이후에 생성된 테이블이 평소보다 더 많은 권한을 갖지 않도록 하십시오:

스키마 myschema의 기본 롤 토토 변경 공개 테이블에 대한 선택 취소;
스키마 myschema REVOKE INSERT ON SCHEMA의 기본 롤 토토 변경 웹 사용자의 테이블에 대한 삽입;

이후에 역할에 의해 생성된 모든 함수에 대해 함수에 일반적으로 부여되는 공개 EXECUTE 권한을 제거합니다.관리자:

역할 관리자의 기본 롤 토토 변경 공개 기능 실행 취소;

그러나 주의하십시오.할 수 없습니다단일 스키마로 제한된 명령으로 그 효과를 달성합니다. 이 명령은 일치를 취소하지 않는 한 아무런 효과가 없습니다.그랜트:

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

그 이유는 스키마별 기본 롤 토토이 전역 설정에 롤 토토을 추가만 할 수 있고 부여된 롤 토토을 제거할 수 없기 때문입니다.

호환성

없습니다기본 롤 토토 변경SQL 표준의 문입니다.

또한 참조

그랜트, 취소

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.