检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
当打开三权分立时,对于定义者权限的存储过程,不允许任何角色修改存储过程的owner。 当关闭三权分立时,对于定义者权限的存储过程,仅初始用户和系统管理员可以修改存储过程的owner,但不允许将存储过程owner修改为运维管理员。 只有初始用户才能修改存储过程的owner为初始用户。 语法格式 修改自定义存储过程的附加参数。
COORDINATOR 功能描述 修改协调节点CN的状态。可以在集群任意一个正常的CN上执行SQL,修改pgxc_node系统表中指定节点的nodeis_active字段值,并且还可以指定在哪些节点上修改系统表。 注意事项 ALTER COORDINATOR是修改系统表的语句,限制只有管理
DATABASE 功能描述 修改数据库的属性,包括它的名称、所有者、连接数限制、对象隔离属性等。 注意事项 只有数据库的所有者或者被授予了数据库ALTER权限的用户才能执行ALTER DATABASE命令,系统管理员默认拥有此权限。针对所要修改属性的不同,还有以下权限约束: 修改数据库名称,必须拥有CREATEDB权限。
ALTER NODE GROUP 功能描述 修改一个node group的信息。 注意事项 只有系统管理员或者被授予了node group的ALTER权限的用户可以修改node group信息。 修改node group操作都是系统内部操作,除了SET DEFAULT语法之外,其他操作都需要在维护模式下(调用set
ilenode、表的fork number、表是否为系统表、表是否被删除、表是否被创建、表是否被截断、表被截断后的页面数、有多少页被修改以及被修改的页号的列表。 pg_cbm_recycle_file(targetLSNArg text) 描述:删除不再使用的cbm文件,并返回删除后的第一条lsn。
ALTER NODE GROUP 功能描述 修改一个集群节点组的信息。 注意事项 只有系统管理员或者被授予了NODE GROUP的ALTER权限的用户可以修改NODE GROUP信息。 修改NODE GROUP操作都是系统内部操作,除了SET DEFAULT语法之外,其他操作都需要在维护模式下(调用SET
s等,只允许初始用户修改模式的所有者。修改系统自带模式的名称可能会导致部分功能不可用甚至影响数据库正常运行,默认情况下不允许修改系统自带模式的名称,考虑到前向兼容性,仅允许当系统在启动或升级过程中或参数allow_system_table_mods为on时修改。 只有初始用户可以
ER PROCEDURE。 修改存储过程的所有者或修改存储过程的模式,当前用户必须是该存储过程的所有者或者系统管理员,且该用户是新所有者角色的成员。 只有系统管理员和初始化用户可以将procedure的schema修改成public。 语法格式 修改自定义存储过程的附加参数。 ALTER
当打开三权分立时,对于定义者权限的存储过程,不允许任何角色修改存储过程的owner。 当关闭三权分立时,对于定义者权限的存储过程,仅初始用户和系统管理员可以修改存储过程的owner,但不允许将存储过程owner修改为运维管理员。 只有初始用户才能修改存储过程的owner为初始用户。 语法格式 修改自定义存储过程的附加参数。
仅有初始化用户或者创建该存储过程的用户可以修改存储过程为定义者权限的存储过程。 当打开三权分立时,对于定义者权限的函数,不允许任何角色修改函数的OWNER。 当关闭三权分立时,对于定义者权限的函数,仅初始用户和系统管理员可以修改函数的OWNER,但不允许将函数OWNER修改为运维管理员。 只有初始
例如,在一条命令中同时增加几个属性或是更改几个属性的类型是可以实现的。 要修改一个类型的模式,必须在新模式上拥有CREATE权限。 要修改所有者,必须是新的所有角色的直接或间接成员, 并且该成员必须在此类型的模式上有CREATE权限。 (这些限制强制了修改所有者不会做任何通过删除和重建类型不能做的事情。
DATABASE 功能描述 修改数据库的属性,包括它的名称、所有者、连接数限制、对象隔离属性等。 注意事项 只有数据库的所有者或者被授予了数据库ALTER权限的用户才能执行ALTER DATABASE命令,系统管理员默认拥有此权限。针对所要修改属性的不同,还有以下权限约束: 修改数据库名称,必须拥有CREATEDB权限。
DATABASE 功能描述 修改数据库的属性,包括它的名称、所有者、连接数限制、对象隔离属性等。 注意事项 只有数据库的所有者或者被授予了数据库ALTER权限的用户才能执行ALTER DATABASE命令,系统管理员默认拥有此权限。针对所要修改属性的不同,还有以下权限约束: 修改数据库名称,必须拥有CREATEDB权限。
DATABASE 功能描述 修改数据库的属性,包括它的名称、所有者、连接数限制、对象隔离属性等。 注意事项 只有数据库的所有者或者被授予了数据库ALTER权限的用户才能执行ALTER DATABASE命令,系统管理员默认拥有此权限。针对所要修改属性的不同,还有以下权限约束: 修改数据库名称,必须拥有CREATEDB权限。
OPERATOR 功能描述 修改一个操作符的定义。 注意事项 要使用ALTER OPERATOR,你必须是该操作符的所有者。 要修改所有者,你还必须是新的所有角色的直接或间接成员,并且该成员必须在此操作符的模式上有CREATE权限。 (这些限制强制了修改该所有者不会做任何通过删除和
仅有初始用户或者创建该存储过程的用户可以修改存储过程为定义者权限的存储过程。 当打开三权分立时,对于定义者权限的存储过程,不允许任何角色修改存储过程的owner。 当关闭三权分立时,对于定义者权限的存储过程,仅初始用户和系统管理员可以修改存储过程的OWNER,但不允许将存储过程OWNER修改为运维管理员。
s等,只允许初始用户修改模式的所有者。修改系统自带模式的名称可能会导致部分功能不可用甚至影响数据库正常运行,默认情况下不允许修改系统自带模式的名称,考虑到前向兼容性,仅允许当系统在启动或升级过程中或参数allow_system_table_mods为on时修改。 只有初始用户可以
FUNCTION。 修改函数的所有者或修改函数的模式,当前用户必须是该函数的所有者或者系统管理员,且该用户是新所有者角色的成员。 只有系统管理员和初始化用户可以将function的schema修改成public。 当打开三权分立时,对于定义者权限的函数,不允许任何角色修改函数的owner。
allow_system_table_mods 参数说明:设置是否允许修改系统表的结构和系统自带模式的名称。 参数类型:布尔型 参数单位:无 取值范围: on:表示允许修改系统表的结构和系统自带模式的名称。 off:表示不允许修改系统表的结构和系统自带模式的名称。 默认值:off 设置方式
用ALTER FUNCTION。 修改函数的所有者或修改函数的模式,当前用户必须是该函数的所有者或者系统管理员,且该用户是新所有者角色的成员。 只有系统管理员和初始化用户可以将function的schema修改成public。 语法格式 修改自定义函数的附加参数。 ALTER FUNCTION