ALTER PROTOCOL
ALTER PROTOCOL
更改一个协议的定义。
概要
ALTER PROTOCOL name RENAME TO newname ALTER PROTOCOL name OWNER TO newowner
描述
ALTER PROTOCOL 更改一个协议的定义,只有协议的名字和所有者可以被更改。
用户必须拥有协议才可以使用ALTER PROTOCOL。要更改所有者,用户还必须是新角色的 直接或者间接成员,而且新角色必须在该转换模式下拥有CREATE权限。
这些限制适当的确保修改所有者只能通过删除或重建协议。注意一个超级用户可以修改任何协议的所属关系。
参数
- name
- 现有协议的名称(可选方案限定)。
- newname
- 协议的新名称
- newowner
- 协议的新所有者。
示例
重命名转换GPDBauth为 GPDB_authentication:
ALTER PROTOCOL GPDBauth RENAME TO GPDB_authentication;
更改转换GPDB_authentication 的所有者为 joe:
ALTER PROTOCOL GPDB_authentication OWNER TO joe;
兼容性
SQL标准中没有 ALTER PROTOCOL 语句。