| 윈 토토 : 문서 : 9.4 : 윈 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.4 : 배트맨 토토 세트 | PostgreSQL : 문서 : 9.4 : SQL 윈 토토 | PostgreSQL : 문서 : 9.4 : 세션 토토 캔 토토 캔 | |
이 명령은 현재 SQL 세션의 현재 사용자 식별자를 다음과 같이 설정합니다.역할_이름. 역할 이름은 식별자 또는 문자열 리터럴로 작성할 수 있습니다. 이후윈 토토 설정, SQL 명령에 대한 권한 확인은 명명된 윈 토토이 원래 로그인했던 윈 토토인 것처럼 수행됩니다.
지정된역할_이름현재 세션 사용자가 속한 역할이어야 합니다. (세션 사용자가 슈퍼유저라면 어떤 역할이든 선택할 수 있습니다.)
그세션그리고로컬수식자는 일반과 동일하게 작동합니다.PostgreSQL : 문서 : 9.4 : 토토 꽁 머니명령.
그없음그리고리셋양식은 현재 사용자 식별자를 현재 세션 사용자 식별자로 재설정합니다. 이 양식은 모든 사용자가 실행할 수 있습니다.
이 명령을 사용하면 권한을 추가하거나 권한을 제한할 수 있습니다. 세션 사용자 역할에 다음이 있는 경우상속속성인 경우 자동으로 모든 윈 토토의 모든 권한을 갖게 됩니다.윈 토토 설정에; 이 경우에는윈 토토 설정세션 사용자 및 해당 사용자가 속한 다른 역할에 직접 할당된 모든 권한을 효과적으로 삭제하고 해당 역할에 사용 가능한 권한만 남깁니다. 반면에 세션 사용자 역할에 다음이 있는 경우상속 없음속성,윈 토토 설정세션 사용자에게 직접 할당된 권한을 삭제하고 대신 명명된 역할에 사용 가능한 권한을 얻습니다.
특히, 수퍼유저가 다음을 선택하는 경우윈 토토 설정수퍼유저가 아닌 윈 토토로 전환하면 수퍼유저 권한을 잃게 됩니다.
윈 토토 설정다음과 비슷한 효과가 있습니다PostgreSQL : 문서 : 9.4 : 세션 토토 캔 토토 캔, 그러나 관련된 권한 확인은 상당히 다릅니다. 또한,세션 승인 설정나중에 허용되는 윈 토토을 결정합니다.윈 토토 설정명령, 반면에 윈 토토 변경윈 토토 설정허용된 윈 토토 세트를 나중에 변경하지 않습니다.윈 토토 설정.
윈 토토 설정역할에 지정된 대로 세션 변수를 처리하지 않습니다.PostgreSQL : 문서 : 9.4 : Alter 사설 토토 사이트설정; 이는 로그인 중에만 발생합니다.
윈 토토 설정a 내에서는 사용할 수 없습니다.보안 정의자함수.
세션_사용자 선택, CURRENT_USER; 세션_사용자 | 현재_사용자 ------------+--------------- 피터 | 피터 윈 토토 설정 '폴'; SESSION_USER, CURRENT_USER 선택; 세션_사용자 | 현재_사용자 ------------+--------------- 피터 | 폴