이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 세션 사설 토토 사설 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

세션 승인 스포츠 토토

이름

세션 승인 스포츠 토토-설정 세션 사용자 식별자 및 현재 사용자 식별자 현재 세션

시놉시스

SET [세션 | 지역] 세션 승인사용자 이름SET [세션 | 로컬] 세션 승인 기본값
세션 승인 재스포츠 토토

설명

이 명령은 세션 사용자 식별자와 현재를 설정합니다. 현재 SQL 세션의 사용자 식별자사용자 이름. 사용자 이름은 다음과 같이 쓸 수 있습니다 식별자 또는 문자열 문자. 이 명령을 사용합니다 예를 들어, 일시적으로 부적합한 사람이 될 수 있습니다 사용자와 나중에 슈퍼업자로 다시 전환합니다.

세션 사용자 식별자는 처음에 설정되었습니다. (허용 될 수 있음) 클라이언트가 제공하는 사용자 이름. 그만큼 현재 사용자 식별자는 일반적으로 세션 사용자와 같습니다. 식별자이지만의 맥락에서 일시적으로 변경 될 수 있습니다.Security Definer기능 및 유사한 메커니즘; 또한에 의해 변경 될 수 있습니다.역할 스포츠 토토. 현재 사용자 식별자입니다 허가 확인과 관련이 있습니다.

세션 사용자 식별자는 이니셜 인 경우에만 변경할 수 있습니다. 세션 사용자 (인증 사용자) 슈퍼 서서 특권이있었습니다. 그렇지 않으면 명령이 수락됩니다 인증 된 사용자 이름을 지정하는 경우에만.

the세션and로컬수정자는 정규와 동일하게 행동합니다PostgreSQL : 문서 : 8.4 : 사설 토토명령.

the기본값andReset양식 세션 및 현재 사용자를 재설정합니다 식별자는 원래 인증 된 사용자 이름입니다. 이것들 모든 사용자가 양식을 실행할 수 있습니다.

노트

세션 승인 스포츠 토토할 수 없습니다 A 내에서 사용보안 정의기기능.

SELECT SESSION_USER, current_user;

 Session_USER | current_user 
--------------+--------------
 피터 | 베드로

세션 승인 'Paul'을 설정합니다.

Select Session_user, current_user;

 Session_USER | current_user 
--------------+--------------
 폴 | 폴

호환성

SQL 표준은 다른 표현식이 문자의 장소사용자 이름, 그러나 이러한 옵션은 실제로 중요하지 않습니다.PostgreSQL식별자 구문이 허용됩니다 ("사용자 이름"). SQL 거래 중에이 명령을 허용하지 않습니다.PostgreSQL이 제한을 제한하지 않습니다 이유가 없기 때문입니다. 그만큼세션Local수정자가PostgreSQL확장, 그대로Reset구문.

이 명령을 실행하는 데 필요한 권한이 남아 있습니다 표준에 의해 구현 됨.