VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

CREATE USER MAPPING

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

语法格式

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

说明

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

外部服务器的所有者可以为任何用户为该服务器创建用户映射。此外,如果已向用户授予服务器上的USAGE 权限,则用户可以为其自己的用户名创建用户映射。

参数说明

  • IF NOT EXISTS

    如果给定用户到给定外部服务器的映射已经存在,则不要抛出错误。 在这种情况下发出通知。请注意,不能保证现有的用户映射与要创建的映射完全相同。

  • user_name

    要映射到外部服务器的一个现有用户的名称。 CURRENT_USER和USER匹配当前用户的名称。 当PUBLIC被指定时,一个所谓的公共映射会被创建,当没有 特定用户的映射可用时将会使用它。

  • server_name

    将为其创建用户映射的现有服务器的名称。

  • OPTIONS ( option 'value' [, … ] )

    这个子句指定用户映射的选项。这些选项通常定义该映射实际的用户名和 口令。选项名必须唯一。允许的选项名和值与该服务器的外部数据包装器 有关。

示例

为用户 bob ,server foo 创建用户映射:

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