CREATE USER MAPPING
是用于定义将 PostgreSQL 数据库用户映射到外部服务器的新映射的 DDL 命令。
CREATE USER MAPPING
在 PostgreSQL 8.4 中添加。
psql 命令
\deu
列出可用的用户映射\deu+
列出可用的用户映射以及使用OPTIONS
子句提供的参数
更改历史记录
- PostgreSQL 14
CREATE USER MAPPING FOR CURRENT_ROLE
语法已添加(提交 45b98057)
- PostgreSQL 10
IF NOT EXISTS
子句已添加(提交 b6fb534f)
- PostgreSQL 8.4
- 已添加(提交 cae565e5)
示例
CREATE USER MAPPING
的用法示例
postgres=# CREATE USER MAPPING FOR CURRENT_USER SERVER fdw_test OPTIONS (user 'foo', password 'bar'); CREATE USER MAPPING postgres=# \deu List of user mappings Server | User name ----------+----------- fdw_test | postgres (1 row) postgres=# \deu+ List of user mappings Server | User name | FDW options ----------+-----------+-------------------------------- fdw_test | postgres | ("user" 'foo', password 'bar') (1 row)
参考文献
- PostgreSQL 文档: CREATE USER MAPPING