ALTER PROTOCOL

ALTER PROTOCOL

更改一个协议的定义。

概要

ALTER PROTOCOL name RENAME TO newname

ALTER PROTOCOL name OWNER TO newowner

描述

ALTER PROTOCOL 更改一个协议的定义,只有协议的名字和所有者可以被更改。

用户必须拥有协议才可以使用ALTER PROTOCOL。要更改所有者,用户还必须是新角色的 直接或者间接成员,而且新角色必须在该转换模式下拥有CREATE权限。

这些限制适当的确保修改所有者只能通过删除或重建协议。注意一个超级用户可以修改任何协议的所属关系。

参数

name
现有协议的名称(可选方案限定)。
newname
协议的新名称
newowner
协议的新所有者。

示例

重命名转换GPDBauthGPDB_authentication

ALTER PROTOCOL GPDBauth RENAME TO GPDB_authentication;

更改转换GPDB_authentication 的所有者为 joe

ALTER PROTOCOL GPDB_authentication OWNER TO joe;

兼容性

SQL标准中没有 ALTER PROTOCOL 语句。