ALTER GROUP

Utilice el mandato ALTER GROUP para modificar un grupo con cláusulas adicionales relacionadas con la seguridad.

Sinopsis

Sintaxis para modificar un grupo de seguridad:
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> ]

Entradas

El mandato ALTER GROUP tiene las siguientes entradas adicionales:
Tabla 1. Entradas de ALTER GROUP
Entrada Descripción
COLLECT HISTORY [ ON | OFF | DEFAULT ] Determina si esta sesión recopila historial para un grupo. ON indica que el historial se recopila para este grupo cuando está conectado a una base de datos que también tiene COLLECT HISTORY ON. OFF indica que no se recopila el historial para este grupo. DEFAULT significa examinar los grupos de los que es miembro este grupo para determinar si se recopila o no el historial. Si cualquier grupo tiene COLLECT HISTORY ON, entonces se recopila el historial cuando está conectado a una base de datos que también tiene COLLECT HISTORY ON. Si ningún grupo tiene COLLECT HISTORY ON, pero un grupo tiene COLLECT HISTORY OFF, entonces no se recopila el historial. Si todos los grupos tienen recopilación de historial DEFAULT, se recopila el historial. DEFAULT es el valor predeterminado para un grupo, si no se especifica la cláusula COLLECT HISTORY.
CONCURRENT SESSIONS <limit> Establece el número máximo de sesiones simultáneas que puede tener este grupo. Un valor de 0 significa que no hay límite para el número de sesiones simultáneas, a menos que un grupo imponga un límite. En ese caso, se utiliza el límite mínimo de sesiones simultáneas en todos esos grupos.
ALLOW CROSS JOIN [TRUE | FALSE | NULL] Establece el permiso de usuario o grupo para permitir uniones cruzadas explícitas. Si se define NULL para un usuario, el sistema comprueba el permiso de grupo y toma el valor no nulo más bajo, donde FALSE es inferior a TRUE.

Este valor incluye un cambio de todo el sistema, por lo tanto notifique a todos los usuarios afectados antes de realizar este cambio.

ACCESS TIME ALL Indica que este grupo puede iniciar sesiones en el sistema a cualquier hora de cualquier día.
ACCESS TIME DEFAULT Indica que no se sacan restricciones horarias de acceso de los grupos. Si ningún grupo tiene restricciones de tiempo de acceso, el usuario puede iniciar sesiones a cualquier hora de cualquier día. La restricción de tiempo de acceso se evalúa para cada grupo que tiene una. Si algún grupo restringe el acceso, el usuario no puede crear una sesión. Es decir, se aplica la política de acceso más restrictiva.
tiempo-acceso Especifica una subcláusula de tiempo de acceso; se pueden especificar varias. Una subcláusula horaria de acceso define uno o más días por medio de un número de día SQL estándar (1 = Domingo, 7 = Sábado). Se puede utilizar la palabra clave ALL para especificar todos los días de la semana; es equivalente a 1,2,3,4,5,6,7. Una subcláusula horaria de acceso contiene opcionalmente un valor enlazado de hora. Si no se especifica un límite horario, el grupo puede crear una sesión en cualquier momento de un día especificado.
límite-tiempo Especifica un rango de tiempo desde una hora de inicio hasta una hora de finalización. Las horas se pueden especificar como cualquier literal de tiempo de SQL válida. Es posible repetir la misma especificación de día varias veces con diferentes límites de tiempo.

Resultados

El mandato ALTER GROUP tiene la salida siguiente:
Tabla 2. Salida de ALTER GROUP
Resultado Descripción
ERROR: permiso denegado. Debe tener el privilegio para gestionar la seguridad para modificar un grupo.

Descripción

Para obtener más información sobre todas las opciones del comando ALTER GROUP, consulte la secciónIBM® Netezza® Database User’s Guide. El mandato ALTER GROUP tiene las siguientes características:
Privilegios necesarios
Debe tener el privilegio para gestionar la seguridad para modificar un grupo.
Tareas comunes
Utilice el mandato ALTER GROUP para modificar un grupo con cláusulas adicionales.

Uso

A continuación se proporciona el uso de muestra:
ALTER GROUP FLIGHT WITH COLLECTHISTORY OFF;