Postgresql 9.0.23 문서 | ||||
---|---|---|---|---|
와이즈 토토 : 문서 : 9.0 : 권한 | up | 20 장. 데이터베이스 토토 꽁 머니 및 권한 | PostgreSQL : 문서 : 9.0 : 토토 베이 및 트리거 보안 |
쉽게 사용자를 그룹화하는 것이 종종 편리합니다. 특권 관리 : 그런 식으로, 특권을 부여 할 수 있습니다. 또는 전체 그룹에서 취소. 안에PostgreSQL이것은 토토 꽁 머니을 만들어 수행됩니다 이는 그룹을 나타내고 부여회원개별 사용자의 그룹 토토 꽁 머니 토토 꽁 머니.
그룹 토토 꽁 머니을 설정하려면 먼저 토토 꽁 머니을 만드십시오.
토토 꽁 머니 창출이름;
일반적으로 그룹으로 사용되는 토토 꽁 머니에는로그인속성을 설정할 수는 있지만 원한다면.
그룹 역할이 존재하면 회원을 추가하고 제거 할 수 있습니다. 사용 사용메이저 토토 사이트 : 문서 : 9.0 : 메이저 토토 사이트andRevoke명령 :
grantGroup_roleto토토 꽁 머니 1, ...; 취소Group_roleFrom토토 꽁 머니 1, ...;
다른 그룹 역할에도 회원 자격을 부여 할 수도 있습니다 (이후 실제로 그룹 역할과 비 그룹 역할). 데이터베이스를 사용하면 원형을 설정할 수 없습니다 회원 루프. 또한 회원 자격을 부여하는 것은 허용되지 않습니다 역할에서public.
그룹 토토 꽁 머니의 구성원은 토토 꽁 머니의 특권을 사용할 수 있습니다. 두 가지 방법으로. 첫째, 그룹의 모든 구성원은 명시 적으로 할 수 있습니다PostgreSQL : 문서 : 9.0 : 역할 무지개 토토일시적으로"BENCE"그룹 역할. 이것에서 상태, 데이터베이스 세션은 원래 로그인 역할보다는 그룹 역할 및 모든 데이터베이스 생성 된 개체는 그룹 역할에 의해 소유되는 것으로 간주됩니다. 로그인 역할. 둘째,가있는 회원 역할상속속성은 자동으로 사용됩니다 그들이 회원 인 역할의 특권, 그러한 역할에 의해 물려받은 특권. 예를 들어, 우리를 가정하십시오 완료 :
11888_12022
토토 꽁 머니로 연결 직후Joe, 데이터베이스 세션이 사용됩니다 직접 부여 된 특권Joe더하기 부여 된 모든 특권관리자, 왜냐하면Joe "상속" 관리자's 특권. 그러나 부여 된 특권휠가능하지 않기 때문에Joe간접적으로휠, 멤버십은관리자Noinherit속성. 후에:
역할 관리자 설정;
세션은 부여 된 특권 만 사용합니다관리자Joe. 후에:
토토 꽁 머니 휠 설정;
세션은 부여 된 특권 만 사용합니다휠Joe또는관리자. 원래의 권한 상태는 다음과 같이 복원 할 수 있습니다.
토토 꽁 머니 조; 토토 꽁 머니 없음; 토토 꽁 머니 재설정;
참고 :the토토 꽁 머니 설정명령 원래 로그인 역할의 역할을 항상 선택할 수 있습니다. 직접 또는 간접적으로 회원입니다. 따라서 위에서 예를 들어, 될 필요는 없습니다관리자전휠.
참고 :SQL 표준에는 명확합니다 사용자와 역할의 구별은 그렇지 않습니다 역할을하는 동안 자동으로 권한을 상속합니다. 이것 행동은에서 얻을 수 있습니다.PostgreSQLSQL 토토 꽁 머니상속속성, SQL 사용자로 사용되는 토토 꽁 머니을하는 동안Noinherit속성. 하지만,PostgreSQL모든 토토 꽁 머니을 수행하는 기본값 그만큼상속속성, 거꾸로 8.1 이전의 릴리스와의 호환성 사용자가 항상 가지고있는 릴리스 회원 인 그룹에 부여 된 권한 사용 의.
토토 꽁 머니 속성로그인, SuperUser, createb및Createrole특별한 것으로 생각할 수 있습니다 특권이지만, 그들은 평범한 특권으로 상속받지 않습니다 데이터베이스 객체는 다음과 같습니다. 당신은 실제로토토 꽁 머니 설정이들 중 하나를 가진 특정 토토 꽁 머니 속성을 사용하기 위해 속성. 계속합니다 위의 예, 우리는 부여하기로 선택할 수 있습니다createbandCreateroleto the관리자역할. 그런 다음 세션 역할로 연결Joe이 특권은 즉시, 한 후에 만역할 관리자 설정.
그룹 토토 꽁 머니을 파괴하려면PostgreSQL ::
드롭 토토 꽁 머니이름;
그룹 역할의 멤버십이 자동으로 취소됩니다 (그러나 회원 역할은 달리 영향을받지 않습니다). 그러나 참고 그룹 역할이 소유 한 모든 개체를 먼저 삭제하거나 다른 소유자에게 재 할당; 그리고 부여 된 모든 권한 그룹 역할은 취소되어야합니다.