ALTER USER MAPPING

用于修改用户到外部服务器映射的 SQL 命令

ALTER USER MAPPING 是一个 DDL 命令,用于修改 PostgreSQL 数据库用户到外部服务器的映射。

ALTER USER MAPPINGPostgreSQL 8.4 中添加。

更改历史记录

示例

ALTER USER MAPPING 的用法示例

postgres=# CREATE USER MAPPING FOR CURRENT_USER SERVER fdw_test OPTIONS (user 'foo', password 'bar');
CREATE USER MAPPING

postgres=# ALTER USER MAPPING FOR postgres SERVER fdw_test OPTIONS (SET password 'baz');
ALTER USER MAPPING

请注意,如果在不指定 ADDSETDROP 中的一个的情况下提供选项,则假定为 ADD。如果该选项之前已设置,这将导致错误,例如:

postgres=# ALTER USER MAPPING FOR postgres SERVER fdw_test OPTIONS (password 'zoo);
ERROR:  option "password" provided more than once

在这种情况下,必须显式提供 SET

相反,如果为之前未添加的选项提供 SET,也会发生错误

postgres=# CREATE USER MAPPING FOR foo SERVER fbw_test options(username 'bar');
CREATE USER MAPPING

postgres=# ALTER USER MAPPING FOR foo SERVER fdw_test OPTIONS (SET password 'baz');
ERROR:  option "password" not found

分类

DDL外部数据包装器 (FDW)SQL 命令用户和角色

另请参阅

CREATE USER MAPPINGDROP USER MAPPINGpg_user_mapping

反馈

提交关于“ALTER USER MAPPING”的任何评论、建议或更正 此处