CREATE USER MAPPING

Name

CREATE USER MAPPING -- 定义一个外服务器的新用户映射

Synopsis

CREATE USER MAPPING FOR { user_name | USER | CURRENT_USER | PUBLIC }
    SERVER server_name
    [ OPTIONS ( option 'value' [ , ... ] ) ]

描述

CREATE USER MAPPING定义一个外服务器的用户映射。 一个用户映射通常封装外数据封装与外服务器封装的信息一起使用 来访问外部数据资源的连接信息。

外部服务器的所有者可以为任意用户创建服务器的用户映射。另外,一个用户 可以为其自身用户名创建一个用户映射,若服务器上的USAGE权限 已被授予该用户。

参数

user_name

映射外服务器的已有用户的名称。CURRENT_USERUSER 匹配当前用户的名称。当声明PUBLIC,一个所谓的公共映射就创建了, 当没有特定用户的映射适用就会使用该映射。

server_name

一个已有服务器的名称,用户映射就是为其创建的。

OPTIONS ( option 'value' [, ... ] )

该子句声明用户映射的选项。该选项通常定义映射的实际的用户名和密码。 选项名称必须是唯一的。允许的选项名和值针对服务器的外数据封装器。

示例

为用户bob,服务器foo创建一个用户映射:

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

兼容性

CREATE USER MAPPING遵循ISO/IEC 9075-9 (SQL/MED).

又见

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