2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 젠 토토 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.사설 토토 PostgreSQL: Tài liệu: 17: Grant버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

부여

이름

젠 토토 -- 액세스 권한 정의

시놉시스

부여   선택 | 삽입 | 업데이트 | 삭제 | 규칙 | 참고자료 | 트리거 
    [,...] | 전체 [ 젠 토토 ] 
    사용 [표]테이블 이름[, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...]

부여   생성 | 임시 | 온도  [,...] | 전체 [ 젠 토토 ] 
    데이터베이스에서DB이름[, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...]

부여  실행 | 전체 [ 젠 토토 ] 
    기능에 있어서기능 이름 ([유형, ...]) [, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...]

부여  사용 | 전체 [ 젠 토토 ] 
    언어에 대해언어명[, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...]

부여   생성 | 사용법  [,...] | 전체 [ 젠 토토 ] 
    스키마에서스키마이름[, ...]
    에사용자 이름| 그룹그룹 이름| 공개  [, ...]

설명

부여명령은 특정 내용을 제공합니다. 개체에 대한 젠 토토(테이블, 뷰, 시퀀스, 데이터베이스, 기능, 절차적 언어 또는 스키마)를 한 명 이상의 사용자에게 제공하거나 사용자 그룹. 이러한 젠 토토은 이미 추가된 젠 토토입니다. 있는 경우 승인됩니다.

핵심 단어공개다음을 나타냅니다. 해당 젠 토토은 해당 사용자를 포함한 모든 사용자에게 부여됩니다. 나중에 생성될 수 있습니다.공개아마도 항상 포함하는 암묵적으로 정의된 그룹으로 간주됩니다. 모든 사용자. 특정 사용자는 다음의 합계를 갖게 됩니다. 그에게 직접 부여된 특권, 누구에게나 부여된 특권 그가 현재 속해 있는 그룹 및 젠 토토이 부여된 그룹공개.

작성자에게 젠 토토을 부여할 필요는 없습니다. 생성자는 기본적으로 모든 젠 토토을 갖고 있으므로 객체입니다. ( 그러나 제작자는 자신의 일부 정보를 취소하도록 선택할 수 있습니다. 안전을 위한 젠 토토입니다.) 부여 및 취소 기능은 특권은 창조자에게 내재되어 있으며 상실될 수 없습니다. 는 물건을 떨어뜨리거나 설명되지 않은 방식으로 변경할 권리 부여 가능한 권리에 의해 마찬가지로 창작자에게 내재되어 있으며, 부여하거나 취소할 수 없습니다.

객체 유형에 따라 초기 기본값은 젠 토토에는 다음에게 일부 젠 토토을 부여하는 것이 포함될 수 있습니다.공개. 기본값은 테이블에 대한 공개 액세스가 없습니다. 및 스키마;온도테이블 생성 데이터베이스에 대한 젠 토토;실행기능에 대한 젠 토토; 그리고사용언어에 대한 젠 토토입니다. 물론 객체 생성자는 취소할 수 있습니다. 이러한 특권. (최대한의 보안을 위해 다음을 발행하십시오.취소을 생성하는 동일한 트랜잭션에서 객체; 그러면 다른 사용자가 사용할 수 있는 창이 없습니다. 개체.)

가능한 젠 토토은 다음과 같습니다:

선택

허용PostgreSQL : 문서 : 7.3 : 범퍼카 토토지정된 테이블, 뷰 또는 시퀀스의 모든 열에서. 또한 다음을 사용할 수 있습니다.복사TO. 시퀀스의 경우 이 젠 토토은 또한 다음을 사용할 수 있습니다.곡선함수.

삽입

허용PostgreSQL : 문서 : 7.3 : 스포츠 토토 베트맨새 행을 지정된 테이블에 추가합니다. 또한 허용합니다PostgreSQL : 문서 : 7.3 : 토토발신.

업데이트

허용PostgreSQL : 문서 : 7.3 : 토토 사이트 추천지정된 테이블의 모든 열.업데이트를 위해 ... 선택또한 이것이 필요합니다 특권(외에선택젠 토토). 시퀀스의 경우 이 젠 토토을 사용하면 다음을 사용할 수 있습니다.다음값그리고setval함수.

삭제

허용PostgreSQL : 문서 : 7.3 : 범퍼카 토토지정된 테이블의 행.

RULE

테이블/뷰에 대한 규칙 생성을 허용합니다. (참조PostgreSQL : 문서 : 7.3 : 젠 토토 작성진술.)

참조

외래 키 제약 조건을 생성하려면 다음이 필요합니다. 참조 및 참조 모두에 대해 이 젠 토토을 갖습니다. 테이블.

트리거

지정된 테이블에 트리거 생성을 허용합니다. (참조롤 토토 : 문서 : 7.3진술.)

생성

데이터베이스의 경우 새 스키마가 생성될 수 있도록 허용합니다. 데이터베이스.

스키마의 경우 새 객체가 생성될 수 있도록 허용합니다. 스키마. 기존 객체의 이름을 바꾸려면 해당 객체를 소유해야 합니다. 개체그리고가지고 포함 스키마에 대한 이 젠 토토입니다.

임시
온도

다음을 사용하는 동안 임시 테이블이 생성되도록 허용합니다. 데이터베이스.

실행

지정된 기능의 사용과 다음의 사용을 허용합니다 함수 위에 구현되는 모든 연산자. 이는 다음에 적용할 수 있는 유일한 유형의 특권입니다. 기능. (이 구문은 다음과 같이 집계 함수에 적용됩니다. 음.)

사용

절차적 언어의 경우 다음을 사용할 수 있습니다. 해당 기능 생성을 위해 지정된 언어 언어. 이것이 유일한 유형의 특권입니다. 절차적 언어에 적용 가능합니다.

스키마의 경우, 다음에 포함된 객체에 대한 접근을 허용합니다. 지정된 스키마(객체 자신의 젠 토토이 있다고 가정) 요구 사항도 충족됩니다). 본질적으로 이는 다음을 허용합니다. 수혜자"찾아보세요"객체 스키마 내에서.

모든 젠 토토

다음의 개체에 적용 가능한 모든 젠 토토을 부여합니다. 한 번.특권키워드는 선택 사항포스트그레SQL, 엄격한 SQL에서는 필요하지만.

다른 명령에 필요한 젠 토토은 다음에 나열되어 있습니다. 해당 명령의 참조 페이지입니다.

참고

PostgreSQL : 문서 : 7.3 : 젠 토토명령은 접근젠 토토을 철회하는데 사용됩니다.

데이터베이스라는 점에 유의해야 합니다.수퍼유저다음과 관계없이 모든 개체에 액세스할 수 있습니다. 개체 젠 토토 설정. 이는 다음의 권리와 유사합니다.루트Unix 시스템에서. 마찬가지로루트, 처럼 행동하는 것은 현명하지 못해요 꼭 필요한 경우를 제외하고는 수퍼유저입니다.

현재 젠 토토을 부여하려면젠 토토몇 개의 열에만 적용해야 합니다. 원하는 열이 있는 뷰를 만든 다음 젠 토토을 부여합니다. 해당 보기에 대한 젠 토토입니다.

사용psql's\dp기존 젠 토토에 대한 정보를 얻는 명령 예:

lusitania= \dp mytable
        데이터베이스 "lusitania"에 대한 액세스 젠 토토
 스키마 |  테이블 |           접근 젠 토토
------+---------+----------------------------
 공개 | 마이테이블 | =r,miriam=arwdRxt,"그룹 할 일=arw"

다음 항목이 표시됨\dp있습니다 다음과 같이 해석됩니다:

=xxxx -- PUBLIC에 부여된 젠 토토
         uname=xxxx -- 사용자에게 부여된 젠 토토
   group gname=xxxx -- 그룹에 부여된 젠 토토

                  r -- SELECT ("읽기")
                  w -- 업데이트("쓰기")
                  a -- INSERT("추가")
                  d -- 삭제
                  R - 규칙
                  x -- 참조
                  t -- 트리거
                  X -- 실행
                  U - 사용법
                  C -- 생성
                  T -- 임시
            arwdRxt -- 모든 젠 토토(테이블용)

위의 예시 디스플레이는 사용자에게 표시됩니다.미리암테이블 생성 후마이테이블그리고 하고 있는 중

mytable에 대한 선택을 공개로 부여합니다.
GRANT SELECT,UPDATE,INSERT ON mytable TO GROUP todos;

만약"접근 젠 토토"열 주어진 개체에 대해 비어 있으면 개체에 기본값이 있음을 의미합니다. 젠 토토(즉, 젠 토토 필드가 NULL입니다). 기본값 젠 토토에는 항상 소유자에 대한 모든 젠 토토이 포함되며, 다음에 대한 일부 젠 토토을 포함합니다.공개객체 유형에 따라 위에 설명된 대로. 첫 번째그랜트또는취소객체에 대한 기본 젠 토토을 인스턴스화합니다(생성, 예를 들어,=,miriam=arwdRxt) 및 그런 다음 지정된 요청에 따라 수정합니다.

테이블 영화의 모든 사용자에게 삽입 젠 토토 부여:

일반인에게 영화 삽입 젠 토토 부여;

사용자에게 모든 젠 토토 부여마누엘보기 중종류:

마누엘에게 종류에 대한 모든 젠 토토을 부여합니다.

호환성

SQL92

특권핵심 단어모든 젠 토토필수입니다.SQL설정을 지원하지 않습니다 명령당 둘 이상의 테이블에 대한 젠 토토.

SQL92구문 GRANT를 사용하면 특정 열에 대한 젠 토토을 설정할 수 있습니다. 테이블에 동일한 젠 토토을 부여하는 젠 토토을 설정할 수 있습니다. 다른 사람에게 특권:

그랜트젠 토토[, ...]
    켜짐객체 [ ( [, ...] ) ] [, ...]
     공개 |에게사용자 이름[, ...]  [ 부여 옵션 포함 ]

SQL허용을 허용합니다 다른 종류의 객체에 대한 USAGE 특권: CHARACTER SET, 대조, 번역, 도메인.

TRIGGER 젠 토토은 SQL99에서 도입되었습니다. 규칙 젠 토토은 젠 토토 확장입니다.