이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 스포츠 토토 설정버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

역할 토토 결과

이름

역할 토토 결과 - 현재 사용자 설정 현재 세션의 식별자

시놉시스

토토 결과 [ 세션 | 로컬 ] 역할역할_이름토토 결과 [ 세션 | 로컬 ] 역할 없음
역할 재설정

설명

이 명령은 현재의 현재 사용자 식별자를 설정합니다. SQL 세션은 다음과 같습니다.역할_이름. 는 역할 이름은 식별자 또는 문자열로 작성할 수 있습니다. 문자 그대로. 이후역할 토토 결과, 권한 SQL 명령 확인은 명명된 역할처럼 수행됩니다. 원래 로그인했던 사람이었습니다.

지정된역할_이름반드시 현재 세션 사용자가 구성원으로 속한 역할이어야 합니다. (만약 세션 사용자는 슈퍼유저이므로 어떤 역할이든 선택할 수 있습니다.)

세션그리고로컬수식자는 일반과 동일하게 작동합니다사설 토토 : 문서 : 9.2 : set명령.

없음그리고리셋양식은 현재 사용자 식별자를 다음으로 재설정합니다. 현재 세션 사용자 식별자여야 합니다. 이러한 양식은 다음과 같습니다. 모든 사용자에 의해 실행됩니다.

참고

이 명령을 사용하면 권한을 추가하거나 자신의 특권을 제한하십시오. 세션 사용자 역할에 다음이 있는 경우상속속성이면 자동으로 모든 역할의 모든 권한을 갖습니다.역할 토토 결과에; 이 경우에는역할 토토 결과모든 권한을 효과적으로 삭제합니다. 세션 사용자와 다른 역할에 직접 할당됨 의 회원이 되어 해당 권한만 남게 됩니다. 명명된 역할. 반면에 세션 사용자 역할에 다음이 있는 경우상속 없음속성,역할 토토 결과다음에 직접 할당된 권한을 삭제합니다. 세션 사용자는 대신에 사용할 수 있는 권한을 얻습니다. 이름이 지정된 역할입니다.

특히, 수퍼유저가 다음을 선택하는 경우역할 토토 결과수퍼유저가 아닌 역할로 전환하면 그녀는 자신을 잃게 됩니다. 슈퍼유저 권한.

역할 토토 결과다음과 비슷한 효과가 있습니다PostgreSQL : 문서 : 9.2 : 세션 토토 결과 토토 결과, 하지만 관련된 권한 확인은 상당히 까다롭습니다. 다르다. 또한,세션 설정 승인나중에 허용되는 역할을 결정합니다.역할 토토 결과명령, 변경하는 동안 역할역할 토토 결과변경하지 않습니다. 나중에 허용되는 역할 집합SET 역할.

역할 토토 결과세션을 처리하지 않습니다 역할에 의해 지정된 변수역할 변경토토 결과; 이런 일만 일어난다 로그인 중입니다.

역할 토토 결과a 내에서는 사용할 수 없습니다.보안 정의자함수.

선택 SESSION_USER, CURRENT_USER;

 세션_사용자 | 현재_사용자 
------------+---------------
 피터 | 피터

역할 토토 결과 '폴';

SESSION_USER, CURRENT_USER 선택;

 세션_사용자 | 현재_사용자 
------------+---------------
 피터 | 폴

호환성

PostgreSQL식별자를 허용합니다 구문("역할 이름"), SQL은 표준에서는 역할 이름을 문자열로 작성해야 합니다. 문자 그대로. SQL은 트랜잭션 중에 이 명령을 허용하지 않습니다.PostgreSQL이것을 만들지 않습니다 제한할 이유가 없기 때문입니다.세션그리고로컬수식자는 aPostgreSQL확장, 그대로리셋구문.

또한 참조

PostgreSQL :