IT

[오라클 11g] SYSDBA 권한과 SYSOPER 권한

생각파워 2021. 3. 4. 18:41

SYSDBA와 SYSOPER권한은 하이레벨의 관리자 명령을 수행하기 위해 필요한 권한이다.

이 권한은 생성, 데이터베이스 시작, 데이터베이스 종료, 백업, 복구를 수행 할 수 있다. 

SYSDBA 권한은 완전한 데이터베이스 관리자의 권한이 부여된것이고,

SYSOPER는 기본적인 운영상의 작업들을 실행할 수 있지만, 사용자의 데이터를 볼수 없다는 차이점이 있다.

 

SYSDBA와 SYSOPER는 데이터베이스가 오픈되지 않은 상태에서도 데이터베이스 인스턴스에 접속할 수 있다.

이 권한들의 관리는 데이터베이스 관리의 범위를 벗어난다.

둘 권한중 하나만 받은 유저는 데이터베이스 인스턴스를 시작시킬 수 있다.

만약 SYSDBA로 접속하고 싶다면 'AS SYSDBA' 명령을 사용하여 데이터베이스에 접속하면 된다.

 

SYS 유저는 데이터베이스 설치 시 자동으로 SYSDBA 권한을 부여받는다. SYS 유저로 데이터베이스에 접속할 때, 반드시  SYSDBA 권한이나 SYSOPER 권한으로 접속해야한다.

오라클은 Oracle Enterprise Manager Database Control에 SYS 유저로 접근 시 SYSDBA 권한이나 SYSOPER 권한없이 접속하는것을 허가하지 않는다.

 

SYSDBA 나 SYSOPER 권한으로 접속 시 기본적인 스키마가 자동으로 연결된다.

SYSDBA 는 SYS 스키마, SYSOPER 는 PUBLIC 스키마에 연결된다.

 

주의 : SYS 유저로 접속 시 데이터 딕셔너리 테이블에 대해 끝없는 권한을 가지게 되지만, 데이터 딕셔너리 테이블을 변경할 수 없다.

 

반응형