와이즈 토토 설정 - 현재 세션의 현재 사용자 식별자 설정
세션 [세션 | 지역] 와이즈 토토role_name
SET [세션 | 로컬] 와이즈 토토 없음
와이즈 토토 재설정
이 명령은 현재 SQL 세션의 현재 사용자 식별자를 설정합니다role_name
. 와이즈 토토 이름은 식별자 또는 문자열 리터럴로 작성할 수 있습니다. 후에와이즈 토토 설정
, SQL 명령을 확인하는 권한은 마치 명명 된 역할이 원래 로그인 한 역할 인 것처럼 수행됩니다..
지정된role_name
현재 세션 사용자가 구성원의 와이즈 토토이어야합니다. (세션 사용자가 수퍼 유행자 인 경우 모든 와이즈 토토을 선택할 수 있습니다.)
the세션
andlocal
수정자는 일반과 동일하게 행동합니다SET
명령.
와이즈 토토 설정 없음
현재 사용자 식별자를 현재 세션 사용자 식별자로 설정합니다.session_user
. 재설정 와이즈 토토
현재 사용자 식별자를에 지정된 연결 시간 설정으로 설정합니다.명령 줄 옵션, PostgreSQL :
또는데이터베이스 변경
, 그러한 설정이 존재하는 경우. 그렇지 않으면,재설정 와이즈 토토
현재 사용자 식별자를 현재 세션 사용자 식별자로 설정합니다. 이러한 양식은 모든 사용자가 실행할 수 있습니다.
이 명령을 사용하면 특권을 추가하거나 특권을 제한 할 수 있습니다. 세션 사용자 역할에가있는 경우상속
속성, 그러면 자동으로 모든 와이즈 토토의 모든 권한이 있습니다.와이즈 토토 설정
to; 이 경우와이즈 토토 설정
세션 사용자에게 직접 할당 된 모든 권한을 효과적으로 삭제하고 다른 역할이 구성원이라는 다른 역할을 삭제하여 명명 된 역할에 대한 권한 만 남겨 둡니다. 반면, 세션 사용자 역할에가있는 경우NOINHERIT
속성,와이즈 토토 설정
세션 사용자에게 직접 할당 된 권한을 삭제하고 대신 지정된 역할에 사용할 수있는 권한을 획득합니다.
특히 슈퍼업자가 선택한 경우와이즈 토토 설정
비 슈퍼 라이저 와이즈 토토로, 그들은 슈퍼업자 특권을 잃습니다.
와이즈 토토 설정
세션 승인 설정
그러나 관련된 권한 수표는 상당히 다릅니다. 또한,세션 승인 설정
나중에 허용 할 수있는 와이즈 토토을 결정합니다와이즈 토토 설정
명령, 반면, 와이즈 토토 변경와이즈 토토 설정
허용 된 와이즈 토토 세트를 나중에 변경하지 않습니다와이즈 토토 설정
.
와이즈 토토 설정
역할에 의해 지정된대로 세션 변수를 처리하지 않습니다PostgreSQL :
설정; 이것은 로그인 중에 만 발생합니다.
와이즈 토토 설정
a 내에서 사용할 수 없습니다.Security Definer
기능.
SELECT SESSION_USER, current_user; Session_USER | current_user --------------+-------------- 피터 | 베드로 와이즈 토토 'Paul'을 설정하십시오. Select Session_user, current_user; Session_USER | current_user --------------+-------------- 피터 | 폴
PostgreSQL허용 식별자 구문 ("
), SQL 표준은 와이즈 토토 이름을 문자열로 작성해야합니다. SQL은 거래 중에이 명령을 허용하지 않습니다.PostgreSQL이유가 없기 때문에이 제한을하지 않습니다. 그만큼Rolename
"세션
andLocal
수정자는입니다.PostgreSQL확장, 그대로Reset
구문.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면