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 명령의 추가 입력은
다음과 같습니다.
| 입력 | 설명 |
|---|---|
| COLLECT HISTORY [ ON | OFF | DEFAULT ] | 이 세션이 그룹의 실행기록을 수집하는지 여부를 판별합니다. ON이면 COLLECT HISTORY ON으로 설정된 데이터베이스에 연결할 때 이 그룹의 실행기록을 수집합니다. OFF이면 이 그룹의 실행기록을 수집하지 않습니다. DEFAULT이면 실행기록의 수집 여부를 판별하기 위해 이 그룹이 멤버로 속해 있는 그룹을 검사합니다. COLLECT HISTORY ON으로 설정된 그룹이 있으면 똑같이 COLLECT HISTORY ON으로 설정된 데이터베이스에 연결할 때 실행기록을 수집합니다. COLLECT HISTORY ON으로 설정된 그룹이 없고 그룹이 COLLECT HISTORY OFF로 설정되어 있으면 실행기록을 수집하지 않습니다. 모든 그룹에서 실행기록 수집이 DEFAULT로 설정되어 있으면 실행기록을 수집합니다. COLLECT HISTORY절을 지정하지 않은 경우, DEFAULT가 그룹의 기본값입니다. |
| 동시 세션<limit> | 이 그룹이 사용할 수 있는 최대 동시 세션의 수를 설정합니다. 값이 0이면 그룹에서 제한을 설정한 경우를 제외하고, 동시 세션의 수에 제한이 없습니다. 이 경우, 모든 그룹에 동시 세션의 최소 제한이 사용됩니다. |
| ALLOW CROSS JOIN [TRUE | FALSE | NULL] | 명시적 교차 조인을 허용하도록 사용자 또는 그룹 권한을 설정합니다. 사용자에 대해 NULL을 정의한 경우, 시스템에서 그룹 권한을 검사하고
널(NULL)이 아닌 가장 낮은 값을 사용합니다. 이때 FALSE가 TRUE보다
낮습니다. 이 설정은 변경사항이 시스템 전체에 적용되므로 이렇게 변경하기 전에 영향을 받는 모든 사용자에게 이를 알리십시오. |
| ACCESS TIME ALL | 이 그룹이 언제든지 언제든지 시스템에서 세션을 시작할 수 있음을 나타냅니다. |
| ACCESS TIME DEFAULT | 그룹의 액세스 시간 제한이 사용됨을 나타냅니다. 액세스 시간 제한이 적용되는 그룹이 없으면 언제 어느 시간에든 세션을 시작할 수 있습니다. 액세스 시간 제한은 제한이 설정된 모든 그룹을 대상으로 평가됩니다. 액세스를 제한하는 그룹이 있으면 사용자는 세션을 작성할 수 없습니다. 즉, 가장 제한적인 액세스 정책이 적용됩니다. |
| access-time | 하나의 액세스 시간 하위 절을 지정합니다. 여러 개를 지정할 수 있습니다. 액세스 시간 하위 절은 표준 SQL 요일 번호(1 = 일요일, 7 = 토요일)에 따라 하나 이상의 요일을 정의합니다. 키워드 ALL은 주의 모든 요일을 지정하는 데 사용합니다. 즉, 1,2,3,4,5,6,7과 같습니다. 선택적으로 액세스 시간 하위 절이 하나의 바운드 시간을 포함할 수 있습니다. 바운드 시간이 지정되어 있지 않으면 그룹이 지정된 요일에 시간 구애 없이 세션을 작성할 수 있습니다. |
| time-bound | 시작 시간에서 종료 시간까지 시간 범위를 지정합니다. 시간은 유효한 SQL 시간 리터럴로 지정할 수 있습니다. 같은 요일 스펙을 각기 다른 시간 바운드를 사용하여 여러 번 반복할 수 있습니다. |
출력
ALTER GROUP 명령의 출력은
다음과 같습니다.
| 출력 | 설명 |
|---|---|
| ERROR: permission denied. | 그룹을 변경하려면 보안 관리 특권이 있어야 합니다. |
설명
ALTER GROUP 명령의 모든 옵션에 대한 자세한 내용은IBM® ' Netezza® ' 데이터베이스 사용자 가이드 을 참조하세요. ALTER GROUP 명령에는 다음과 같은 특성이 있습니다.
- 권한 필요
- 그룹을 변경하려면 보안 관리 특권이 있어야 합니다.
- 일반 태스크
- ALTER GROUP 명령을 사용하여 추가 절과 함께 그룹을 변경합니다.
사용량
샘플 사용법은
다음과 같습니다.
ALTER GROUP FLIGHT WITH COLLECTHISTORY OFF;