ALTER USER MAPPING

ALTER USER MAPPING — 사용자 맵핑 정의 바꾸기

요약

ALTER USER MAPPING FOR { 사용자이름 | USER | CURRENT_USER | SESSION_USER | PUBLIC }
    SERVER 서버이름
    OPTIONS ( [ ADD | SET | DROP ] 옵션 [''] [, ... ] )

설명

ALTER USER MAPPING 명령은 사용자 맵핑 정보를 바꾼다.

해당 외부 서버 소유주가 해당 서버 모든 사용자 맵핑을 바꿀 수 있다. 또한 한 사용자에게 그 서버에 대한 USAGE 권한이 있다면, 그 사용자는 사용자 맵핑을 바꿀 수 있다.

매개 변수

사용자이름

작업 대상 맵핑된 사용자 이름. CURRENT_USER 또는 USER는 현재 접속한 사용자를 뜻한다. PUBLIC은 이 서버에 등록된 모든 사용자를 뜻한다.

서버이름

사용자 맵핑을 사용하는 외부 서버 이름.

OPTIONS ( [ ADD | SET | DROP ] 옵션 [''] [, ... ] )

해당 사용자 맵핑용 옵션 값을 바꾼다. 새 옵션이 이미 지정된 옵션을 덮어쓴다. ADD, SET, DROP 으로 해당 옵션 값 처리 방법을 지정한다. 이 처리 방법을 지정하지 않으면, ADD로 간주한다. 옵션 이름은 유일해야하며, 옵션 유효성 검사는 외부 서버 자료 싸개에서 맡는다.

예제

외부 서버 foo, bob 사용자 맵핑에서 비밀번호 바꾸는 명령:

ALTER USER MAPPING FOR bob SERVER foo OPTIONS (SET password 'public');

호환성

ALTER USER MAPPING 명령은 ISO/IEC 9075-9 (SQL/MED) 규약을 따른다. 약간 차이가 있는데, 표준 구문에서는 FOR 예약어가 없다. 하지만, CREATE USER MAPPING, DROP USER MAPPING 구문에는 FOR 예약어가 비슷한 위치에 있고, IBM DB2 (이미 구현된 다른 소프트웨어)에서도 쓰고 있어, 일관성과 호환성을 위해 표준 구문과 다르게 사용한다.

관련 항목

CREATE USER MAPPING, DROP USER MAPPING