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 유저로 접속 시 데이터 딕셔너리 테이블에 대해 끝없는 권한을 가지게 되지만, 데이터 딕셔너리 테이블을 변경할 수 없다.
'IT' 카테고리의 다른 글
[Oracle] CONNECT BY 계층형 쿼리가 어려울 때 (3) | 2021.06.23 |
---|---|
[oracle 19c] Oracle Concepts - 관계형 데이터베이스 (0) | 2021.04.19 |
[오라클 11g] SYS 계정과 SYSTEM 계정 (0) | 2021.03.04 |
[오라클 11g] 유저 권한과 역할(User Privileges and Roles) (0) | 2021.03.03 |
[오라클 11g] 유저계정 관리 (0) | 2021.03.02 |