DROP USER MAPPING — remove um mapeamento de usuário para servidor estrangeiro
DROP USER MAPPING [ IF EXISTS ] FOR
{ nome_do_usuário
| USER
| CURRENT_ROLE
| CURRENT_USER
| PUBLIC
}
SERVER nome_do_servidor
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.
IF EXISTSNã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_servidorNome do servidor no mapeamento do usuário.
Remover o mapeamento do usuário bob, no servidor
foo, se existir:
DROP USER MAPPING IF EXISTS FOR bob SERVER foo;
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.