오라이....
1. as sysdba
- as sysdba 로 연결하면 오라클 서버의 관리자로 연결된다. user 명은 sys 로 확인된다.
오라클 서버 관리자로 연결되기 때문에 오라클에서 제공하는 모든 기능을 전부 활용할 수 있다.
오라클 서버가 startup 또는 shutdown 되어도 연결이 가능하다.
→ conn(ect) 계정/패스워드 as sysdba
2. as sysoper
- as sysoper 로 연결하면 오라클 서버의 운영자로 연결된다. user 명은 public 으로 확인된다.
사용자 계정 정보 테이블에 접근하는 것은 불가능하지만 오라클 서버의 구동 및 중지명령은 수행이 가능하다.
오라클 서버가 startup 또는 shutdown 되어도 연결이 가능하다.
→ conn(ect) 계정/패스워드 as sysoper
3. normal
- 오라클 서버에 존재하는 일반적인 사용자(hr, scott 등)로 연결된다.
오라클 서버가 구동중인 상태에서만 연결이 가능하고 shutdown 상태일 경우 연결이 불가능하다.
관리자가 부여해준 권한(또는 롤)을 통해서만 사용 가능하다.
→ conn(ect) 계정/패스워드
- 서버를 시작(startup) / 중지(shutdown) 하는 명령은
1. as sysdba 또는 2. as sysoper 로 연결했을 때만 가능하다.
오라클 서버 중지명령
SQL> conn 계정/패스워드 as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> shutdown [immediate(즉각적으로 닫으려고 할 때)]
Database closed. (데이터베이스 닫힘)
Database dismounted. (데이터베이스 마운트 해제)
ORACLE instance shut down. (오라클 인스턴스 셧다운)
오라클 서버 시작명령
SQL> conn 계정/패스워드 as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2260048 bytes
Variable Size 624952240 bytes
Database Buffers 436207616 bytes
Redo Buffers 5517312 bytes
Database mounted.
Database opened.
- 사용자 계정에 sysoper 권한 부여하기
SQL> grant sysoper to hr;
Grant succeeded.
'Study📚 > Oracle' 카테고리의 다른 글
Oracle - NVL(), NVL2(), COALESCE(), 문자열 다루기 (1) | 2023.10.24 |
---|---|
Oracle - SELECT 문 관찰 (1) | 2023.10.22 |
Oracle - 테이블 생성하고 데이터 삽입하기 (1) | 2023.10.22 |
Oracle - DUAL 테이블, 사용자 계정 생성 (0) | 2023.10.21 |
Oracle - 데이터베이스란? (3) | 2023.10.18 |