ORACLE/ADMIN2007. 6. 13. 20:13
반응형

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
  스키마에서 뷰를 삭제
 
 
 

반응형
Posted by [PineTree]