ALTERARE GRUPPO

Usare il comando ALTER GROUP per modificare un gruppo con clausole aggiuntive di sicurezza.

Sintesi

Sintassi per la modifica di un gruppo di sicurezza:
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> ]

Input

Il comando ALTER GROUP ha i seguenti input aggiuntivi:
Tabella 1. ALTER GRUPPO ingressi
Immissione Descrizione
RACCOGLIERE LA CRONOLOGIA [ ON | OFF | DEFAULT ] Determina se questa sessione raccoglie la cronologia per un gruppo. ON indica che la cronologia viene raccolta per questo gruppo quando è collegato a un database che ha anche COLLECT HISTORY ON. OFF indica che la cronologia non viene raccolta per questo gruppo. DEFAULT significa esaminare i gruppi di cui il gruppo è membro per determinare se raccogliere la cronologia. Se un gruppo ha COLLECT HISTORY ON, la cronologia viene raccolta quando si è connessi a un database che ha anche COLLECT HISTORY ON. Se nessun gruppo ha COLLECT HISTORY ON, ma un gruppo ha COLLECT HISTORY OFF, non viene raccolto alcuno storico. Se tutti i gruppi hanno la raccolta della cronologia DEFAULT, la cronologia viene raccolta. DEFAULT è l'impostazione predefinita per un gruppo, se la clausola COLLECT HISTORY non è specificata.
SESSIONI CONCORRENTI <limite> Imposta il numero massimo di sessioni contemporanee che questo gruppo può avere. Un valore di 0 significa che non ci sono limiti al numero di sessioni contemporanee, a meno che un gruppo non imponga un limite. In questo caso, viene utilizzato il limite minimo di sessioni contemporanee per tutti i gruppi.
CONSENTIRE LA GIUNZIONE INCROCIATA [TRUE | FALSE | NULL] Imposta l'autorizzazione dell'utente o del gruppo per consentire i collegamenti incrociati espliciti. Se per un utente è definito NULL, il sistema controlla i permessi del gruppo e prende il valore più basso non nullo, dove FALSE è inferiore a TRUE.

Questa impostazione comporta una modifica a livello di sistema, pertanto è necessario informare tutti gli utenti interessati prima di effettuare questa modifica.

TEMPO DI ACCESSO TUTTI Indica che questo gruppo può avviare sessioni sul sistema in qualsiasi momento e in qualsiasi giorno.
TEMPO DI ACCESSO PREDEFINITO Indica che le restrizioni di tempo di accesso sono prese dai gruppi. Se nessun gruppo ha restrizioni temporali di accesso, l'utente può avviare le sessioni a qualsiasi ora e in qualsiasi giorno. La restrizione del tempo di accesso viene valutata per ogni gruppo che ne ha una. Se un gruppo limita l'accesso, l'utente non può creare una sessione. In altre parole, viene applicato il criterio di accesso più restrittivo.
tempo di accesso Specifica una sottoclausola del tempo di accesso; è possibile specificarne diverse. Una sottoclausola dell'orario di accesso definisce uno o più giorni con il numero di giorno standard di SQL (1 = domenica, 7 = sabato). La parola chiave ALL può essere utilizzata per specificare tutti i giorni della settimana; è equivalente a 1,2,3,4,5,6,7. Una sottoclausola sul tempo di accesso contiene facoltativamente un vincolo temporale. Se non viene specificato alcun limite temporale, il gruppo può creare una sessione in qualsiasi momento del giorno specificato.
vincolato al tempo Specifica un intervallo di tempo da un'ora iniziale a un'ora finale. I tempi possono essere specificati come qualsiasi letterale di tempo SQL valido. È possibile ripetere più volte la stessa specifica del giorno con limiti temporali diversi.

Output

Il comando ALTER GROUP ha il seguente risultato:
Tabella 2. ALTER GRUPPO uscita
Emissione Descrizione
ERRORE: autorizzazione negata. Per modificare un gruppo è necessario disporre del privilegio di Gestione sicurezza.

Descrizione

Per informazioni dettagliate su tutte le opzioni del comando ALTER GROUP, vedere la sezioneIBM® 'Netezza® Guida all'uso del database. Il comando ALTER GROUP ha le seguenti caratteristiche:
Privilegi richiesti
Per modificare un gruppo è necessario disporre del privilegio di Gestione sicurezza.
Attività comuni
Usare il comando ALTER GROUP per modificare un gruppo con clausole aggiuntive.

Utilizzo

Di seguito sono riportati alcuni esempi di utilizzo:
ALTER GROUP FLIGHT WITH COLLECTHISTORY OFF;