8i부터는 connect, resource, dba라는 롤이 없어졌습니다.
다만, 이전 버전과의 호환성 차원에서 존재하는것이구요.
만약 grant connect, resource to 유저명; 이 된다하더라도..
앞으로 8i 이상 버전에서 사용하실 때 한 번 더 확인해보실 필요가 있습니다.
뭐 큰 문젠 없을검다..^^;;
DB에 접속이 가능하려면 최소한 create session 권한은 있어야 하는거 아시죠?
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
스키마에서 뷰를 삭제
'ORACLE > ADMIN' 카테고리의 다른 글
오라클 버젼 확인 명령어 (0) | 2007.06.19 |
---|---|
패스워드 제한 설정 (0) | 2007.06.16 |
oracle 단편화 처리 (0) | 2007.04.17 |
오라클 환경에서의 RAW DEVICE 사용 가이드 (0) | 2007.04.10 |
Oracle Partitioned Tables(테이블 파티셔닝 예제) (0) | 2007.03.30 |