DROP USER MAPPING

DROP USER MAPPING — remove um mapeamento de usuário para servidor estrangeiro

Sinopse

DROP USER MAPPING [ IF EXISTS ] FOR
    { nome_do_usuário
    | USER
    | CURRENT_ROLE
    | CURRENT_USER
    | PUBLIC
    }
    SERVER nome_do_servidor

Descrição

O comando DROP USER MAPPING remove um mapeamento de usuário para servidor estrangeiro existente.

O dono do servidor estrangeiro pode remover mapeamentos de usuário para este servidor para qualquer usuário. Além disso, o usuário pode remover o mapeamento de usuário para o seu próprio nome de usuário, se tiver sido concedido o privilégio USAGE no servidor ao usuário.

Parâmetros

IF EXISTS

Não lança um erro se o mapeamento do usuário não existir. É emitido um aviso neste caso.

nome_do_usuário

Nome de usuário no mapeamento. Os termos CURRENT_ROLE, CURRENT_USER, e USER, correspondem ao nome do usuário corrente. O termo PUBLIC é usado para corresponder a todos os nomes de usuário correntes e futuros no sistema.

nome_do_servidor

Nome do servidor no mapeamento do usuário.

Exemplos

Remover o mapeamento do usuário bob, no servidor foo, se existir:

DROP USER MAPPING IF EXISTS FOR bob SERVER foo;

Conformidade

O comando CREATE USER MAPPING está em conformidade com o padrão ISO/IEC 9075-9 (SQL/MED). A cláusula IF EXISTS é uma extensão do PostgreSQL.

Veja também

CREATE USER MAPPING, ALTER USER MAPPING