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

롤 토토 설정

이름

롤 토토 설정 - 현재 사용자 설정 현재 세션의 식별자

시놉시스

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

설명

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

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

세션그리고로컬수식자는 일반과 동일하게 작동합니다PostgreSQL : 문서 : 9.1 : 스포츠 토토 사이트명령.

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

참고

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

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

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

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

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

선택 SESSION_USER, CURRENT_USER;

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

롤 토토 설정 '폴';

SESSION_USER, CURRENT_USER 선택;

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

호환성

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

또한 참조

PostgreSQL :