오라클

Oracle 권한 및 가능한 작업

빵순이^^ 2011. 5. 25. 11:55

CONNECT - ALTER SESSION, CREATE SESSION, CREATE DATABASE LINK, CREATE SEQUENCE, CREATE SESSION, CREATE SYNONYM, CREATE SESSION, CREATE VIEW

RESOURCE - CREATE CLUSTER/INDEXTYPE/OPERATOR/PROCEDURE/SEQUENCE/TABLE/TRIGGER/TYPE


ANALYZE ANY

데이터베이스의 모든 테이블, 클러스터, 인덱스를 분석

AUDIT ANY
데이터베이스의 스키마 개체를 감사

AUDIT SYSTEM
명령문 감사 옵션과 권한 감사 옵션의 활성 여부를 결정

CREATE CLUSTER
자신의 스키마에 클러스터를 생성

CREATE ANY CLUSTER
CREATE ANY TABLE과 유사한 권한으로 모든 스키마에 클러스터를 생성

ALTER ANY CLUSTER
데이터베이스의 모든 클러스터를 변경

DROP ANY CLUSTER
데이터베이스의 모든 클러스터를 삭제

ALTER DATABASE
데이터베이스를 변경. 운영 체제 권한에 관계없이 Oracle을 사용하여 운영 체제에 파일을 추가

CREATE DATABASE LINK
자신의 스키마에 개인용 데이터베이스 링크를 생성

CREATE ANY INDEX
테이블의 스키마에 인덱스를 생성

ALTER ANY INDEX
데이터베이스의 인덱스를 변경

DROP ANY INDEX
데이터베이스의 인덱스를 삭제

GRANT ANY PRIVILEGE
개체 권한이 아닌 시스템 권한을 부여

CREATE PROCEDURE
자신의 스키마에 내장 프로시저, 함수, 패키지를 생성

CREATE ANY PROCEDURE
스키마에 내장 프로시터, 함수, 패키지를 생성
(사용자는 또한 ALTER ANY TABLE, BACKUP ANY TABLE, DROP ANY TABLE, SELECT ANY TABLE, INSERT ANY TABLE, UPDATE NAY TABLE, DELETE ANY TABLE 또는 GRANT ANY TABLE 권한이 있어야 함

ALTER ANY PROCEDURE
스키마에 있는 내장 프로시저, 함수, 패키지를 컴파일

DROP ANY PROCEDURE
스키마에 있는 내장 프로시저, 함수, 패키지를 삭제

EXECUTE ANY PROCEDURE
스키마에 있는 독립형이나 패키지된 프로시저 또는 함수를 실행할 수 있으며 모든 공용 패키지 변수를 참조

CREATE PROFILE
프로파일을 생성

ALTER PROFILE
데이터베이스의 프로파일을 변경

DROP PROFILE
데이터베이스의 프로파일을 삭제

ALTER RESOURCE COST
모든 사용자 세션에서 사용하는 자원에 대한 비용을 설정

CREATE PUBLIC DATABASE LINK
공용데이터베이스 링크를 생성

DROP PUBLIC DATABASE LINK
공용 데이터베이스 링크를 삭제

CREATE PUBLIC SYNONYM
공용 동의어를 생성

DROP PUBLIC SYNONYM
공용 동의어를 삭제

CREATE ROLE
롤을 생성

ALTER ANY ROLE
데이터베이스에서 롤을 변경

DROP ANY ROLE
데이터베이스에서 롤을 삭제

GRANT ANY ROLE
데이터베이스에 롤을 부여

CREATE ROLLBACK SEGMENT
롤백 세그먼트를 생성

ALTER ROLLBACK GEGMENT
롤백 세그먼트를 변경

DROP ROLLBACK SEGMENT
롤백 세그먼트를 삭제

CREATE SESSION
데이터베이스에 접속

ALTER SESSION
ALTER SESSIN 명령문을 실행

RESTRICTED SESSION
STARTUP RESTRICT를 사용하여 데이터베이스가 시작되었을 때 접속(OSOPER과 OSDBA 롤은 이 권한을 가짐)

CREATE SEQUENCE
자신의 스키마에 시퀀스를 생성

CREATE ANY SEQUENCE
스키마에서 시퀀스를 생성

ALTER ANY SEQUENCE
스키마에서 시퀀스를 변경

DROP ANY SEQUENCE
스키마에서 시퀀스를 삭제

SELECT ANY SEQUENCE
스키마에서 시퀀스를 참조

CREATE SNAPSHOT
자신의 스키마에 스냅샷을 생성(사용자는 CREATE TABLE권한이 있어야 함)

ALTER SNAPSHOT
스키마에서 스냅샷을 변경

DROP ANY SNAPSHOT
스키마에서 스냅샷을 삭제

CREATE SYNONYM
자신의 스키마에 동의어를 생성

CROP ANY SYNONYM
스키마에서 동의어를 삭제

ALTER SYSTEM
ALTER SYSTEM 명령문을 실행

CREATE TABLE
자신의 스키마에 테이블을 생성. 또한 자신의 스키마에 있는 테이블에 무결성 제약 조건을 포함하여 인덱스를 생성할 수 있다.(이 권한을 부여받은 사용자는 테이블스페이스에 할당량을 가지거나 UNLIMITED TABLESPACE 권한이 있어야 함)

CREATE ANY TABLE
스키마에 테이블을 생성.(이 권한을 부여받은 사용자가 CREATE ANY TABLE 구너한이 있고 다른 사용자의 스키마에 테이블을 생성하려는 경우 이 권한을 부여받은 사용자는 해당 테이블스페이스에 영역 할당량이 있어야 함. 해당 테이블의 소유자는 CREATE [ANY] TABLE 권한이 없어도 됨)

ALTER ANY TABLE
스키마의 테이블을 변경하고 스키마에서 뷰를 컴파일

BACKUP ANY TABLE
스키마의 테이블에서 Export 유틸리티를 사용하여 증분 엑스포트를 수행

DROP ANY TABLE
스키마에서 테이블을 삭제하거나 잘라낸다.

LOCK ANY TABLE
스키마에서 테이블이나 뷰를 잠근다.

COMMENT ANY TABLE
스키마에 있는 테이블이나 뷰 또는 열에 대해 설명

SELECT ANY TABLE
스키마에서 테이블뷰 또는 스냅샷을 질의

INSERT ANY TABLE
스키마의 테이블이나 뷰에 행을 삽입

UPDATE ANY TABLE
스키마의 테이블이나 뷰의 행을 갱신

DELETE ANY TABLE
스키마의 테이블이나 뷰에서 행을 삭제

CREATE TABLESPACE
테이블스페이스를 생성. 사용자 운영 체재 권한에 관계없이 Oracle을 사용하여 운영 체제에 파일을 추가

ALTER TABLESPACE
테이블스페이스를 변경. 사용자 운영 체제 권한에 관계없이 Oracle을 사용하여 운영 체제에 파일을 추가

MANAGE TABLESPACE
테이블스페이스를 오프라인이나 온라인으로 설정하여 테이블스페이스 백업을 시작하고 끝낸다.

DROP TABLESPACE
테이블스페이스를 삭제

UNLIMITED TABLESPACE
테이블스페이스를 무제한 사용. 이 구너한은 해당 테이블스페이스에 지정되어 있는 할당량을 무효화 함. UNLIMITED TABLESPACE 권한이 처뢰되면 이 권한을 사용하여 생성한 스키마 개체는 그대로 유지되지만 지정한 테이블스페이스에 대해 할당량이 허용되지 않으면 테이블스페이스에 대해 더 이상 할당되지 않는다. 이 시스템 권한은 롤이 아닌 사용자에게만 부여할 수 있음. 일반적으로 이 시스템 권한을 부여하는 대신 테이블스페이스 할당량을 지정.

FORCE TRANSACTION
지역 데이터베이스에 있는 고유의 미확정 분산 트랜잭션을 강제로 커밋하거나 롤백

FORCE ANY TARANSACTION
지역 데이터베이스에 있는 미확정 분산 트랜잭션을 강제로 커밋하거나 롤백

CREATE TRIGGER
자신의 스키마에 트리거를 생성

CREATE ANY TRIGGER
스키마의 테이블과 관련된 스키마에 트리거를 생성

ALTER ANY TRIGGER
스키마에서 트리거를 활성화하거나 비활성화하거나 컴파일

DROP ANY TRIGGER
스키마에서 트리거를 삭제

CREATE ANY USER
사용자를 생성. 테이블스페이스에 할당량을 지정하고 기본값과 임시 테이블스페이스를 설정하며 CREATE USER 명령문의 일부분으로 프로파일을 지정할 수 있음

BECOME ANY USER
다른 사용자가 됨. (전체 데이터베이스 임포트를 수행하는 사용자가 필요)

ALTER USER
다른 사용자를 변경. ALTER USER 명령문을 사용하여 사용자의암호나 인증 방법을 변경하고 테이블스페이스 할당량을 지정하며 기본값과 임시 테이블스페이스를 설정하고 프로파일과 기본 롤을 지정할 수 있음(자신의 암호는 변경하지 않아도 됨)

DROP USER
다른 사용자를 삭제

CREATE VIEW
자신의 스키마에 뷰를 생성

CREATE ANY VIEW
스키마에 뷰를 생성. (사용자는 또한 ALTER ANY TABLE, BACKUP ANY TABLE,DROP ANY TABLE, LOCK ANY TABLE, COMMENT ANY TABLE, SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE 도는 GRANT ANY TABLE 권한도 있어야 함)

DROP ANY VIEW
스키마에서 뷰를 삭제


출처 : http://www.sung-ho.pe.kr/?p=17661

'오라클' 카테고리의 다른 글

Oracle TimesTen In-Memory Database  (0) 2011.03.25