이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 21.3. 토토 베이 멤버십버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

21.3. 토토 사이트 순위 멤버십#

특권 관리를 용이하게하기 위해 사용자를 함께 그룹화하는 것이 종종 편리합니다. 그렇게하면, 특권을 그룹 전체에 부여하거나 취소 할 수 있습니다. 안에PostgreSQL이것은 그룹을 나타내는 토토 사이트 순위을 만들고 부여함으로써 수행됩니다회원개별 사용자 토토 사이트 순위에 대한 그룹 토토 사이트 순위에서.

그룹 토토 사이트 순위을 설정하려면 먼저 토토 사이트 순위을 만듭니다.

토토 사이트 순위 창출이름;

일반적으로 그룹으로 사용되는 토토 사이트 순위에는로그인속성, 원하는 경우 설정할 수는 있지만.

그룹 토토 사이트 순위이 존재하면를 사용하여 멤버를 추가하고 제거 할 수 있습니다.grantandRevoke명령 :

grantGroup_roleto토토 사이트 순위 1, ...;
취소Group_RoleFrom토토 사이트 순위 1, ...;

다른 그룹 역할에 대한 멤버십을 부여 할 수도 있습니다 (그룹 역할과 그룹 역할 사이에는 실제로 차이가 없기 때문에). 데이터베이스를 사용하면 원형 멤버십 루프를 설정할 수 없습니다. 또한 역할의 회원 자격을 부여하는 것은 허용되지 않습니다.public.

그룹 역할의 구성원은 역할의 특권을 두 가지 방법으로 사용할 수 있습니다. 첫째, 멤버십을받은 회원 역할SET옵션 할 수 있습니다토토 사이트 순위 설정일시적으로BENCE그룹 역할. 이 상태에서 데이터베이스 세션은 원래 로그인 역할보다는 그룹 역할의 권한에 액세스 할 수 있으며 생성 된 모든 데이터베이스 개체는 로그인 역할이 아닌 그룹 역할에 의해 소유되는 것으로 간주됩니다. 둘째, 멤버십을받은 회원 역할상속옵션은 상속 옵션이없는 멤버십에서 중지되지만 옵션은 직간접 적으로 직접 또는 간접적으로 멤버의 권한을 사용합니다. 예를 들어, 우리가했다고 가정 해 봅시다 :

역할 Joe 로그인 만들기;
역할 관리자 생성;
역할 휠 생성;
역할 섬을 만듭니다.
상속 된 진실로 Joe에게 관리자를 부여하십시오.
상속 된 허위로 관리자에게 보조금을 부여하십시오.
진실을 물려받은 조에게 섬에게 그랜트 섬에게 부여, 거짓을 설정하십시오;

토토 사이트 순위로 연결 직후Joe, 데이터베이스 세션은 직접 부여 된 권한을 사용합니다Joe+ 부여 된 특권adminandIsland, 왜냐하면Joe 상속그 특권. 그러나 부여 된 특권가능하지 않기 때문에Joe간접적으로, 멤버십은관리자with with false. 후에:

역할 관리자 설정;

세션은 부여 된 특권 만 사용합니다관리자Joe또는. 후에:

토토 사이트 순위 휠 설정;

세션은 부여 된 특권 만 사용합니다Joe또는관리자. 원래의 권한 상태는 다음과 같이 복원 할 수 있습니다.

토토 사이트 순위 조;
토토 사이트 순위 없음;
토토 사이트 순위 재설정;

Note

the토토 사이트 순위 설정명령은 항상 원래 로그인 역할이 직접 또는 간접적으로 회원 임의 역할을 선택할 수 있습니다.true 설정(기본값). 따라서 위의 예에서는가 될 필요는 없습니다.관리자. 반면에,전혀;Joe상속을 통해서만 해당 권한에 액세스 할 수 있습니다.

Note

SQL 표준에서는 사용자와 역할 사이에 명확한 차이가 있으며 사용자는 역할을하는 동안 권한을 자동으로 상속하지 않습니다. 이 행동은에서 얻을 수 있습니다.postgresqlSQL 토토 사이트 순위로 사용되는 토토 사이트 순위을함으로써상속속성, SQL 사용자로 사용되는 토토 사이트 순위을하는 동안NOINHERIT속성. 하지만,PostgreSQL모든 토토 사이트 순위을하는 기본값상속속성, 8.1 이전 릴리스와의 뒤로 호환성에 대한 속성은 사용자가 항상 구성원 인 그룹에 부여 된 권한을 사용한 릴리스.

토토 사이트 순위 속성로그인, SuperUser, createbCreaterole는 특별한 권한으로 생각할 수 있지만 데이터베이스 개체의 일반적인 권한이있는 것처럼 결코 상속받지 않습니다. 당신은 실제로토토 사이트 순위 설정속성을 사용하기 위해 이러한 속성 중 하나를 갖는 특정 토토 사이트 순위. 위의 예를 계속하면 부여하기로 선택할 수 있습니다createbandCreateroleto the관리자역할. 그런 다음 역할로 연결되는 세션Joe수행 후에 만 이러한 특권이 즉시 없을 것입니다역할 관리자 설정.

그룹 토토 사이트 순위을 파괴하려면 사용드롭 토토 사이트 순위:

드롭 토토 사이트 순위이름;

그룹 역할의 멤버십이 자동으로 취소됩니다 (그러나 회원 역할은 그렇지 않으면 영향을받지 않습니다)..