지원되지 않는 버전 :9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

7.3. 특권

데이터베이스 개체가 생성되면 소유자가 할당됩니다. 소유자는 창조 성명서를 실행 한 사용자입니다. 거기 현재 소유자를 변경하기위한 세련된 인터페이스가 아닙니다. 데이터베이스 개체. 기본적으로 소유자 (또는 슈퍼업자) 만 할 수 있습니다 대상으로 무엇이든하십시오. 다른 사용자가 사용할 수 있도록합니다 그것,특권부여해야합니다.

몇 가지 다른 특권이 있습니다 :select(읽기),삽입(Append),업데이트(쓰기),삭제, RUL, 참조(외국 키) 및트리거. (참조grant더 자세한 정보는 수동 페이지입니다.) 수정 권한 또는 물체를 파괴하는 것은 항상 소유자의 특권입니다. 권한을 할당하려면grant명령입니다 사용된. 그래서, ifJoe기존 사용자입니다. 그리고계정는 기존 테이블입니다 액세스는로 부여 될 수 있습니다.

Joe에 대한 계정에 대한 업데이트 그랜트 보조금;

이 명령을 실행하는 사용자는 테이블. 그룹에 특권을 부여하려면 사용

그랜트 그랜트 그룹 직원에게 계정을 선택하십시오;

스페셜"사용자"이름public모든 것에 대한 특권을 부여하는 데 사용될 수 있습니다 시스템의 사용자. 글쓰기all제자리에 특정 권한의 경우 모든 권한은 부여된.

특권을 취소하려면 적합하게 명명 된 사용하십시오.Revoke명령 :

공개 계정에 대한 모든 것을 취소;

테이블 소유자의 특별 특권 (즉, 권리 하다드롭, grant, Revoke등)는 항상 존재에 암시 적입니다 소유자는 부여하거나 취소 할 수 없습니다. 그러나 테이블 소유자 예를 들어 자신의 평범한 특권을 취소하도록 선택할 수 있습니다. 다른 사람들뿐만 아니라 자신을 위해 테이블을 읽으십시오.