grant특권[, ...] on개체[, ...] public | 그룹그룹 | 사용자 이름
가능한 특권은 다음과 같습니다.
특정 열에 액세스하십시오 테이블/뷰.
특정의 모든 열에 데이터를 삽입하십시오 테이블.
특정 테이블의 모든 열 업데이트.
특정 테이블에서 행을 삭제합니다.
표/보기의 규칙을 정의하십시오 (규칙 작성 참조 성명).
모든 권한을 와이즈 토토하십시오.
액세스 권한을 부여 할 객체의 이름. 그만큼 가능한 대상은 다음과 같습니다.
테이블
보기
시퀀스
모든 사용자를 나타내는 짧은 양식.
a그룹누구에게 권한을 와이즈 토토하십시오.
특권을 부여 할 사용자의 이름. 공공의 모든 사용자를 대표하는 짧은 형태입니다.
grant객체의 제작자를 허용합니다 모든 사용자 (공개) 또는 특정 사용자 또는 그룹. 제작자 이외의 사용자는 가지고 있지 않습니다 제작자가 권한을 부여하지 않는 한 액세스 권한, 객체가 생성 된 후.
사용자가 객체에 권한이 있으면 그 특권을 행사하십시오. 특권을 부여 할 필요가 없습니다 물체의 제작자 인 제작자는 자동으로 모든 것을 잡습니다. 특권, 또한 물체를 떨어 뜨릴 수 있습니다.
현재, 특권을 부여하려면Postgres몇 개의 열만 있으면해야합니다 원하는 열이있는보기를 작성한 다음 권한을 부여하십시오. 그 관점에서.
usepsql \ z자세한 내용 기존 개체에 대한 권한 정보 :
Database = lusitania +-------------------+-------------------------------------------------+ | 관계 | 보조금/취소 허가 | +-------------------+-------------------------------------------------+ | mytable | "= rw", "miriam = arwr", "group todos = rw" | +-------------------+-------------------------------------------------+ 전설: uname = arwr- 사용자에게 부여 된 권한 Group gname = arwr- 그룹에 부여 된 특권 = ARWR- 공개적으로 부여 된 특권 R- 선택 W- 업데이트/삭제 A- 삽입 R- 규칙 arwr- all
액세스 권한을 철회하려는 취소 명령문을 참조하십시오.
테이블 필름의 모든 사용자에게 삽입 권한을 부여합니다 :
영화에 공개 삽입물을 공개적으로 삽입하십시오;
모든 권한을 사용자 Manuel에게 view in view in thinds에 와이즈 토토합니다 :
Manuel에게 모든 종류의 와이즈 토토;
theSQL92구문을위한 구문 개별 열에 대한 권한을 설정할 수 있습니다 테이블, 그리고 동일한 권한을 부여 할 수있는 특권을 설정할 수 있습니다. 타인에게 특권 :
grant특권[, ...] 에개체[(열[, ...])] [, ...] public |사용자 이름[, ...] [보조금 옵션 포함]
필드는의 필드와 호환됩니다.Postgres다음과 함께 구현 추가 :
SQL92추가를 허용합니다 지정할 권한 :
열 중 일부 또는 전부를 참조 할 수 있습니다 무결성의 특정 테이블/보기 제약 조건.
도메인, 문자 세트를 사용할 수 있습니다. 협업 또는 번역. 개체가 지정된 경우 테이블/보기 이외의 다른 것,특권만 지정해야합니다 용법.
SQL92허용 추가 비 기능 키워드테이블.
지정된 문자 세트를 사용할 수 있습니다.
지정된 Collation을 사용할 수 있습니다 순서.
지정된 문자 세트를 사용할 수 있습니다 번역.
지정된 도메인을 사용할 수 있습니다.
동일한 특권을 부여 할 수 있습니다 기타.