본문 바로가기
Database

[Oracle] Oracle Database 관리자 권한을 가지는 User 1분 만에 생성하기

by blackjack_96 2022. 3. 6.

Oracle Database 관리자 권한을 가지는 User 1분만에 생성하기

 

 

오늘 포스팅에서는

Oracle DBMS에서

관리자 권한, DB 시스템 내에서 전지전능한 권한을 가지는

슈퍼유저를 생성하는 방법을 알아보겠습니다.

 

 

 

1. Ctrl + r을 누르고 cmd를 입력하여

명령 프롬프트를 실행합니다.

그리고 sqlplus를 입력하여 Oracle Database System을 실행합니다.

 

 

 

2. Oracle에 접속하기 위해 사용자명을 입력하라고 나옵니다.

DB시스템 내에서 전지전능한 권한을 가지는 계정,

System계정에 접속하기 위해 다음과 같이 입력합니다.

 

 

 

- 사용자명 : sys AS SYSDBA

- 비밀번호 : (아무것도 입력하지 않고 엔터를 입력합니다)

 

 

 

System 계정으로 접속

 

 

3. 그리고 다음과 같이 입력합니다.

 

 

SQL > alter session set _oracle_script =true;

 

 

 

왜 이것을 입력해야 하는지는

깊은 개념설명이 필요합니다.

 

 

 

이 포스팅에서 다루기에는 범위를 다소 벗어나므로

다음 기회에 포스팅하도록 하겠습니다.

일단 위와 같이 입력합니다.

 

 

 

4. 유저를 생성합니다.

 

 

SQL > CREATE USER (생성할 유저의 이름) IDENTIFIED BY (생성할 유저의 비밀번호);

 

 

5. 생성된 유저에게 DBA권한을 부여합니다.

(Database내에서 Admin으로 행세할 수 있는 권한이기 때문에 DBA라고 부르는 것 같습니다)

 

 

SQL > GRANT DBA to (방금 생성한 유저명);

 

 

6. 유저 생성이 완료되었습니다.

계정으로 접속이 되는지 확인하기 위하여 접속을 종료 후,

새로 생성한 계정으로 접속해 봅시다.

 

 

 

접속을 종료하는 명령어

 

 

SQL > exit;

 

 

다시 Oracle을 실행

 

 

> sqlplus

 

 

이후에 사용자명과 비밀번호를 입력하라고 하면,

방금 생성한 사용자명과 비밀번호를 입력하시면 됩니다.