아래 코드.

 

 

참고로 sys와 system의 차이

오라클을 설치하고 나면 기본적으로 DBA 롤이 부여된 SYS, SYSTEM 계정이 생성되어있다. 

 패스워드를 설정하고 사용하면 되는데 두 계정의 권한차이가 무엇인지 정리해본다.

 

계정

1. SYS

 Oracle DB 관리자로 Super user이다. Oracle 시스템의 기반이 되는 Data dictionary 소유자이며 DB 생성과 삭제도 가능하다.

 사실 계정이라기 보단 Oracle 시스템의 총 관리자라고 보는게 맞고 아래서 설명할 SYSDBA 권한을 갖는다.

 

2. SYSTEM

 SYS와 유사한 권한을 가지고 있지만 DB 생성과 삭제는 불가능하다. 운영을 위한 권한을 갖는다 보면 된다. 아래서 설명할 SYSOPER의 권한을 갖는다.

 

 얼핏보면 SYS와 SYSTEM 계정이 별차이가 없는 것 아닌가 싶을 수도 있지만 SYS는 Oracle 시스템을 유지, 관리, 생성하기 위한 모든 권한을 갖는 계정이고, SYSTEM은 생성된 DB를 운영, 관리하기 위한 관리자 계정이라고 보면 된다.

 

권한

 SYSOPER

 데이터베이스를 운영 관리하기 위한 권한으로 SYSTEM 계정이 갖는다. 아래 권한 외에 데이터베이스 자체를 생성 삭제하거나, 다른 유저 소유의 데이터에는 접근할 수 없다.

 - 인스턴스와 데이터베이스에 대한 startup, mount, open shutdown, dismount, close 권한

 - 데이터베이스 백업, 로그파일을 이용한 복구 등에 대한  database backup, archive log, recover 권한

 

 SYSDBA

  SYSOPER의 권한 뿐 아니라 데이터베이스 생성과 삭제, Oracle 시스템에서 모든 권한을 갖는다. SYS 계정이 갖는 권한.

느낌오지~~~

 

 

 

 

도움출처:

https://coder9084.tistory.com/155

http://marujong.iisweb.co.kr/?document_srl=26250&mid=database&listStyle=&cpage=

 

데이타베이스 - Oracle DB 관리자 계정 - sys / system의 차이

Oracle DB 관리자 계정 - sys / system의 차이 오라클을 설치하면 scott이라는 계정이 자동으로 생성됩니다. 그리고 SYS , SYSTEM 이라는 user가 생성되는데, 암호는 설치 시에 설정합니다. 여기서 super user는

marujong.iisweb.co.kr

 

'STUDY > languages' 카테고리의 다른 글

자바: 이클립스 단축키 리스트  (1) 2023.08.23
자바: 네이밍 규칙  (0) 2023.08.23
자바: CharAt()  (0) 2023.05.09
자바: 배열의 문자열 반복 repeat()  (0) 2023.05.09
자바: 향상된 for문  (0) 2023.05.09

+ Recent posts