본문 바로가기
Database

ORACLE 사용자 계정 생성 및 권한 부여

by titlejjk 2023. 4. 19.

오라클 계정 생성하기

기본적으로 오라클을 실행을 하게되면 계정명 SYSTEM이라는 계정이있다. 비밀번호는 설치시에 설정하는 걸로 기억하고있다..

나 같은 경우는 학원에서 연습용으로 사용하기 위해 ORACLE이라는 계정비밀번호를 설정하였다. 먼저 명령 프롬프트를 실행해보자 윈도우환경의 경우 시작버튼 오른쪽 찾기에서 CMD를 입력하면 창이 켜진다.

오라클 데이터베이스 접속

SQLPLUS는 오라클 데이터베이스 접속용 프로그램으로 오라클 데이터베이스를 설치할 때 함께 설치된다.

그 다음 사용자명 입력에는 SYSTEM이라는 관리자 계정으로 입력하고 설치시 입력했던 비밀번호를 입력하면 된다.

이때 입력할때 비밀번호는 표시되지 않지만 입력이 되고있으니 당황하지말고 그대로 쭉 치면된다.

이 방법이 싫다면

한줄로 쓰기!

이렇게 SQLPLUS SYSTEM / 비밀번호로 접속해도 된다.

이 SYSTEM 계정은 오라클 데이터베이스에서 최고 권한을 가진 SYS계정의 데이터베이스 관리 권한을 위임받은 최고존엄 관리용 계정이다. 실질적으로 데이터베이스관리자를 제외하면 거의 사용할일은 없을 것 이다.

이렇게 SYSTEM계정으로 접속하면 연습용 계정을 만들 수 있는데 지금 학원에서는 SCOTT이라는 계정으로 만들어 사용하고 있다.

그럼 사용할 계정을 만드는 방법은 다음과 같다.

한글은 예시..

즉 SCOTT이라는 계정을 만들고 비밀번호를 1234로 한다고 가정하면

CREATE USER SCOTT INDENTIFIED BY 1234;

이런식으로 입력하면된다.

 

이렇게 만들어두면 사용이 바로 가능하냐? 아직은 모든 기능과 권한을 가지고있는 계정이 아니다!

왜냐하면 보안을 이유로 오라클10g 버전부터는 설치할 때 따로 권한을 지정하지 않으면 계정이 잠금상태로 생성되어 SYSTEM계정으로 생성한 계정에 권한을 부여해 주어야 한다!

이건학원에서 배운버전..

이렇게 주라고 배우긴했는데 공부하는 책을 보니

ALTER USER SCOTT IDENTIFIED BY 1234 ACCOUNT UNLOCK;

이라는 방식으로도 권한을 부여받을수 있는 방법이 있었다!

 

이렇게 계정을 생성하고 권한도 부여 받았으면 SCOTT 계정으로 접속해보자.

접속후

SYSTEM계정으로 접속되어있는 상태에서 CONN명령어를 통해 다른계정으로 재접속을 할수 있다.

 

 

 

 

*공부하면서 정리하다보니 왜 SCOTT이 학습용 계정으로 쓰이나 찾아보았는데

오라클 데이터베이스를 다루는 사람들에게는 SCOTT은 오라클 창업자들보다 더 유명한 이름이라 한다.

SCOTT은 오라클 사가 창립되던 때의 회사이름 SDL시절 처음 입사한 프로그래머인 브루스 스콧(Bruce Scott)의 이름을 딴 계정이다. 그리고 SCOTT계정의 비밀번호는 기본적으로 TIGER로 지정되어 있는데 이것은 브루스 스콧의 딸이 키우던 고양이 이름이었다 라고 하는 유래가 있었다.

'Database' 카테고리의 다른 글

ORACLE 의 JOIN문 INNER JOIN(내부조인)  (0) 2023.04.20
ORACLE을 이용한 두 개의 테이블 JOIN  (0) 2023.04.20
ORACLE의 콘솔 응용프로그램 명령어  (0) 2023.04.19
ORACLE 설치먼저 하자!  (0) 2023.04.19
나의 첫 DB ORACLE  (0) 2023.04.18

댓글