关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
流计算引擎
灾难恢复
系统配置参数
索引
扩展
SQL 参考
常见问题(FAQ)
更改一个协议的定义。
ALTER PROTOCOL <name> RENAME TO <newname>
ALTER PROTOCOL <name> OWNER TO <newowner>
ALTER PROTOCOL 更改一个协议的定义,只有协议的名字和所有者可以被更改。
用户必须拥有协议才可以使用 ALTER PROTOCOL。要更改所有者,用户还必须是新角色的直接或者间接成员,而且新角色必须在该转换模式下拥有 CREATE 权限。
这些限制适当的确保修改所有者只能通过删除或重建协议。注意一个超级用户可以修改任何协议的所属关系。
重命名转换 GPDBauth 为 GPDB_authentication:
ALTER PROTOCOL GPDBauth RENAME TO GPDB_authentication;
更改转换 GPDB_authentication 的所有者为 joe:
ALTER PROTOCOL GPDB_authentication OWNER TO joe;
SQL 标准中没有 ALTER PROTOCOL 语句。