CREATE USER MAPPING

CREATE USER MAPPING — define un nuevo mapeo de usuario para un servidor foráneo

Synopsis

CREATE USER MAPPING [ IF NOT EXISTS ] FOR { nombre_usuario | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC }
    SERVER nombre_servidor
    [ OPTIONS ( opción 'valor' [ , ... ] ) ]

Descripción

CREATE USER MAPPING define un mapeo de un usuario a un servidor foráneo. Un mapeo de usuario normalmente encapsula información de conexión que un adaptador de datos foráneos (foreign-data wrapper) utiliza junto con la información encapsulada por un servidor foráneo para acceder a un recurso de datos externo.

El propietario de un servidor foráneo puede crear mapeos de usuario para ese servidor para cualquier usuario. Además, un usuario puede crear un mapeo de usuario para su propio nombre de usuario si se le ha concedido el privilegio USAGE en el servidor.

Parámetros

IF NOT EXISTS

No arroja un error si ya existe un mapeo del usuario dado para el servidor foráneo dado. En este caso se emite una advertencia. Ten en cuenta que no hay garantía de que el mapeo de usuario existente sea similar al que se habría creado.

nombre_usuario

El nombre de un usuario existente que se mapea al servidor foráneo. CURRENT_ROLE, CURRENT_USER y USER coinciden con el nombre del usuario actual. Cuando se especifica PUBLIC, se crea el llamado mapeo público, que se utiliza cuando no se aplica ningún mapeo específico del usuario.

nombre_servidor

El nombre de un servidor existente para el cual se va a crear el mapeo de usuario.

OPTIONS ( opción 'valor' [, ... ] )

Esta cláusula especifica las opciones del mapeo de usuario. Las opciones típicamente definen el nombre de usuario real y la contraseña del mapeo. Los nombres de las opciones deben ser únicos. Los nombres y valores de opciones permitidos son específicos del adaptador de datos foráneos del servidor.

Ejemplos

Crea un mapeo de usuario para el usuario bob, servidor foo:

CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');

Compatibilidad

CREATE USER MAPPING cumple con ISO/IEC 9075-9 (SQL/MED).

Consulte también

ALTER USER MAPPING, DROP USER MAPPING, CREATE FOREIGN DATA WRAPPER, CREATE SERVER