ALTER GROUP

使用 ALTER GROUP 命令更改带有附加安全相关条款的组。

概要

更改安全组的语法:
ALTER GROUP <group-name> [WITH] [<alter_group_clause>]...
<alter_group_clause> ::=
             ROWSETLIMIT <limit>
        |   SESSIONTIMEOUT <limit>
        |   QUERYTIMEOUT <limit>
        |   DEFPRIORITY <priority_type>
        |   MAXPRIORITY <priority_type>
        |   RESOURCELIMIT <percent>
        |   [ADD] USER { <user-name> },...
        |   DROP USER { <user-name> },...
        |   SYSID <id-number>
        |   OWNER TO <group-name>
        |   RENAME TO <group-name>
        |   COLLECT HISTORY { ON | OFF | DEFAULT }
        |   CONCURRENT SESSIONS <limit>
        |   ALLOW CROSS JOIN [TRUE|FALSE|NULL]
        |   ACCESS TIME { ALL | DEFAULT | ( <access-time>,... )
      <access-time> ::= DAY { ALL | <day>, ... } [ <time-bound> ]
      <time-bound>  ::= START <time-literal> END <time-literal> ]

输入

ALTER GROUP 命令有以下附加输入:
表 1. ALTER GROUP 输入
输入 描述
收集历史记录 [ 开 | 关 | 默认 ] 决定该会话是否收集一个组的历史记录。 ON 表示当连接到也开启了 COLLECT HISTORY 的数据库时,会收集该组的历史记录。 OFF 表示不收集该组的历史记录。 DEFAULT 表示检查该组所属的组,以决定是否收集历史记录。 如果任何组已开启 COLLECT HISTORY(历史记录收集)功能,则在连接到也已开启 COLLECT HISTORY(历史记录收集)功能的数据库时,将收集历史记录。 如果没有组已打开 "历史记录收集",但有组已关闭 "历史记录收集",则不会收集历史记录。 如果所有组都有 DEFAULT 历史记录收集功能,则会收集历史记录。 如果未指定 COLLECT HISTORY 子句,则 DEFAULT 是组的默认值。
并发会话<limit> 设置该组可拥有的最大并发会话数。 值为 0 表示对并发会话的数量没有限制,除非某个组设置了限制。 在这种情况下,将使用所有这些组中并发会话的最小限制。
允许交叉连接 [true | false | null] 设置允许显式交叉连接的用户或组权限。 如果为用户定义了 NULL,系统会检查组权限,并取非空值的最小值,其中 FALSE 低于 TRUE。

此设置涉及全系统范围的更改,因此请在更改前通知所有受影响的用户。

访问时间全部 表示该组可以在任何一天的任何时间在系统上启动会话。
默认访问时间 表示从组中提取访问时间限制。 如果没有组的访问时间限制,则用户可以在任何一天的任何时间开始会话。 对每个有访问时间限制的组进行评估。 如果任何组限制访问,用户就不能创建会话。 也就是说,采用的是限制性最强的访问政策。
访问时间 指定一个访问时间子条款;也可指定多个子条款。 访问时间子条款用标准 SQL 日号(1 = 星期日,7 = 星期六)定义一天或多天。 关键字 ALL 可用于指定一周内的所有天数;相当于 1、2、3、4、5、6、7。 访问时间子条款可选择包含一个时间约束。 如果没有指定时间限制,那么小组可以在指定日期的任何时间创建会话。
有时限 指定从开始时间到结束时间的时间范围。 时间可以指定为任何有效的 SQL 时间字面形式。 可以用不同的时间界限多次重复同一天的规格。

输出

ALTER GROUP 命令的输出结果如下:
表 2. ALTER GROUP 输出
输出 描述
错误:拒绝允许。 您必须拥有 "管理安全 "权限才能更改组。

描述

有关 ALTER GROUP 命令所有选项的详细信息,请参见IBM®'Netezza®数据库用户指南。 ALTER GROUP 命令具有以下特点:
需要权限
您必须拥有 "管理安全 "权限才能更改组。
常用任务
使用 ALTER GROUP 命令更改带有附加子句的组。

用途

以下是使用示例:
ALTER GROUP FLIGHT WITH COLLECTHISTORY OFF;