ALTER DEFAULT PRIVILEGES — 기본 액세스 토토 캔 정의
기본 토토 캔 변경
[ 역할에 대해 | 사용자target_role[, ...] ]
[ 스키마에서스키마_이름 [, ...] ]
abbreviated_grant_or_revoke
어디에서abbreviated_grant_or_revoke다음 중 하나입니다:부여 선택 | 삽입 | 업데이트 | 삭제 | 자르기 | 참고자료 | 트리거
[, ...] | 전체 [ 토토 캔 ]
테이블 위에
[ 그룹 ]에역할_이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 사용 | 선택 | 업데이트
[, ...] | 전체 [ 토토 캔 ]
시퀀스에
[ 그룹 ]에역할_이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 실행 | 전체 [ 토토 캔 ]
ON 기능 | 루틴
[ 그룹 ]에역할_이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 사용 | 전체 [ 토토 캔 ]
종류에 따라
[ 그룹 ]에역할_이름| 공개 [, ...] [ 부여 옵션 포함 ]
부여 사용 | 생성
[, ...] | 전체 [ 토토 캔 ]
스키마에 대해
[ 그룹 ]에역할_이름| 공개 [, ...] [ 부여 옵션 포함 ]
취소 [ 다음에 대한 옵션 부여 ]
선택 | 삽입 | 업데이트 | 삭제 | 자르기 | 참고자료 | 트리거
[, ...] | 전체 [ 권한 ]
테이블 위에서
[ 그룹 ]에서역할_이름| 공개 [, ...]
[ 캐스케이드 | 제한 ]
취소 [ 다음에 대한 옵션 부여 ]
사용법 | 선택 | 업데이트
[, ...] | 전체 [ 권한 ]
시퀀스에
[ 그룹 ]에서역할_이름| 공개 [, ...]
[ 캐스케이드 | 제한 ]
취소 [ 다음에 대한 옵션 부여 ]
실행 | 전체 [ 권한 ]
ON 기능 | 루틴
[ 그룹 ]에서역할_이름| 공개 [, ...]
[ 캐스케이드 | 제한 ]
취소 [ 다음에 대한 옵션 부여 ]
사용법 | 전체 [ 권한 ]
종류에 따라
[ 그룹 ]에서역할_이름| 공개 [, ...]
[ 캐스케이드 | 제한 ]
취소 [ 다음에 대한 옵션 부여 ]
사용법 | 생성
[, ...] | 전체 [ 권한 ]
스키마에 대해
[ 그룹 ]에서역할_이름| 공개 [, ...]
[ 캐스케이드 | 제한 ]
기본 토토 캔 변경미래에 생성된 개체에 적용될 권한을 설정할 수 있습니다. (기존 객체에 할당된 권한에는 영향을 미치지 않습니다.) 현재는 스키마, 테이블(뷰 및 외부 테이블 포함), 시퀀스, 함수, 유형(도메인 포함)에 대한 권한만 변경할 수 있습니다. 이 명령의 경우 함수에는 집계 및 프로시저가 포함됩니다. 단어기능그리고루틴이 명령에서는 동일합니다. (루틴12505_12647기능허용되었습니다. 기능과 프로시저에 대한 기본 권한을 별도로 설정할 수는 없습니다.)
당신은 자신이나 당신이 속한 역할에 의해 생성될 개체에 대해서만 기본 권한을 변경할 수 있습니다. 권한은 전역적으로(즉, 현재 데이터베이스에서 생성된 모든 객체에 대해) 설정하거나 지정된 스키마에서 생성된 객체에 대해서만 설정할 수 있습니다.
설명에 따라PostgreSQL : 문서 : 15 : 5.7. 와이즈 토토, 모든 객체 유형에 대한 기본 권한은 일반적으로 객체 소유자에게 부여 가능한 모든 권한을 부여하며 다음에게 일부 권한을 부여할 수도 있습니다.공개또한. 그러나 이 동작은 다음을 사용하여 전역 기본 권한을 변경하여 변경할 수 있습니다.기본 토토 캔 변경.
스키마별로 지정된 기본 권한은 특정 객체 유형에 대한 전역 기본 권한에 추가됩니다. 이는 전역적으로 부여된 경우(기본적으로 또는 이전 정책에 따라) 스키마별 권한을 취소할 수 없음을 의미합니다.기본 토토 캔 변경스키마를 지정하지 않은 명령). 스키마별취소이전 스키마별 효과를 되돌리는 데에만 유용합니다.그랜트.
target_role현재 역할이 구성원으로 속해 있는 기존 역할의 이름. 기본 접근 권한은 상속되지 않으므로 구성원 역할은 다음을 사용해야 합니다.역할 설정이러한 토토 캔에 액세스하려면, 또는기본 토토 캔 변경각 구성원 역할에 대해 실행되어야 합니다. 만일역할용생략되면 현재 역할을 맡습니다.
schema_name기존 스키마의 이름. 지정된 경우 나중에 해당 스키마에서 생성된 개체에 대한 기본 토토 캔이 변경됩니다. 만일스키마에서생략되면 전역 기본 토토 캔이 변경됩니다.스키마에서스키마는 중첩될 수 없으므로 스키마에 대한 토토 캔을 설정할 때 허용되지 않습니다.
역할_이름권한을 부여하거나 취소할 기존 역할의 이름. 이 매개변수와 기타 모든 매개변수는abbreviated_grant_or_revoke, 아래 설명에 따라 행동부여또는취소, 단 하나는 명명된 특정 객체가 아닌 객체의 전체 클래스에 대한 토토 캔을 설정하는 경우입니다.
사용psql's\ddp기본 권한의 기존 할당에 대한 정보를 얻는 명령입니다. 권한 표시의 의미는 설명과 동일합니다.\dpinPostgreSQL : 문서 : 15 : 5.7. 와이즈 토토.
기본 권한이 변경된 역할을 삭제하려면 기본 토토 캔 변경을 취소하거나 다음을 사용해야 합니다.드롭 소유역할에 대한 기본 토토 캔 항목을 제거합니다.
이후에 스키마에서 생성하는 모든 테이블(및 보기)에 대해 모든 사람에게 SELECT 권한 부여미스키마, 역할 허용웹사용자여기에도 삽입:
스키마 myschema의 기본 토토 캔 변경 테이블에 대한 선택 권한을 공개로 부여합니다. 스키마 myschema의 기본 토토 캔 변경 웹 사용자에게 테이블에 대한 삽입 권한 부여;
위의 작업을 실행 취소하여 이후에 생성된 테이블이 평소보다 더 많은 권한을 갖지 않도록 하십시오:
스키마 myschema의 기본 토토 캔 변경 공개 테이블에 대한 선택 취소; 스키마 myschema REVOKE INSERT ON SCHEMA의 기본 토토 캔 변경 웹 사용자의 테이블에 대한 삽입;
이후에 역할에 의해 생성된 모든 함수에 대해 일반적으로 함수에 부여되는 공개 EXECUTE 권한을 제거관리자:
역할 관리자의 기본 토토 캔 변경 공개 기능 실행 취소;
그러나 주의하십시오.할 수 없습니다단일 스키마로 제한된 명령으로 그 효과를 달성합니다. 이 명령은 일치를 취소하지 않는 한 아무런 효과가 없습니다.그랜트:
스키마 공개에서 기본 토토 캔 변경 공개 기능에 대한 실행 취소;
그 이유는 스키마별 기본 권한이 전역 설정에 권한을 추가만 할 수 있고 부여된 권한을 제거할 수 없기 때문입니다.
없습니다기본 토토 캔 변경SQL 표준의 문입니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.