ALTER USER MAPPING — 更改用户映射的定义
ALTER USER MAPPING FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | SESSION_USER | PUBLIC }
SERVER server_name
OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )
ALTER USER MAPPING更改用户映射的定义。
外部服务器的拥有者可以为该服务器上的任何用户修改用户映射。 此外,如果某个用户已被授予该服务器上的USAGE权限, 那么该用户也可以修改其自己用户名对应的用户映射。
更改用户映射bob、服务器foo的密码:
ALTER USER MAPPING FOR bob SERVER foo OPTIONS (SET password 'public');
ALTER USER MAPPING符合 ISO/IEC 9075-9 (SQL/MED)。这里有一个细微的语法问题:该标准省略了FOR 关键字。由于CREATE USER MAPPING和 DROP USER MAPPING都在类似位置使用 FOR,而 IBM DB2(另一个主要的 SQL/MED 实现)也要求在 ALTER USER MAPPING中使用它,因此为了保持一致性和互操作 性,PostgreSQL 在这里偏离了标准。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。