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