본문 바로가기
자바과정/DB(Oracle)

Oracle SQL로 계정 생성하기(System 아이디 이용)

by Parkej 2021. 3. 11.

* 준비할것 : 오라클 (저는 11g express버전을  사용했습니다.)

* 이 글은 생성법만 나와있습니다. 


1. 콘솔창에 " sqlplus "을 입력합니다. 

 - sqlplus란 : SQL문을 실행시키고 그 결과를 볼 수 있도록 Oracle에서 제공하는 툴입니다.

 

 - 아래와 같은 창이 떠야 합니다.


2. user-name 에는 "system"을 password에는 오라클 설치때 지정해두었던 비밀번호를 입력합니다. 

 - 아래와 같은 창이 떠야합니다.


3. system이라는 것은 오라클 관리자 계정이라고 합니다. 처음에는 이 아이디를 이용해 유저생성과 권한 부여 등등을 할 수 있습니다. 

 


4. 계정이 로그인 성공하면 콘솔 입력창에는 " SQL > " 이라는 구문으로 바뀝니다. 그리고 유저를 생성하는 SQL문을 작성해 줍시다.

 - " create user 이름정의 identified by 비밀번호정의; "

(create : 만들다, user 이름정의 : 유저의 이름을 이것으로 한다 , identified by 비밀번호 정의 : 이 유저의 비밀번호는 이것으로 한다.) 

 - 저렇게 입력을 하고 " User created. " 가 뜨면 유저 생성은 성공입니다.


5. 이 계정으로 로그인이 되는지 확인을 해야하는데 아마 안되실 겁니다. 데이터베이스에 접근할 수 있는 권한이 없기 때문입니다. 그래서 바로 이 SQL문을 작성합니다. 

 - grant는 권한을 부여하는 DCL(데이터 제어 언어) 언어 입니다. 

 - " GRANT CREATE SESSION TO 유저명 " // 데이터베이스에 접근할 수 있는 권한
 - Grant succeeded. 가 나오면 성공


6. 이제 만든 계정이 로그인 되는지 확인해야 겠죠 우선 system 아이디를 빠져나갑시다. 

 - exit 를 입력하고 다시 sqlplus를 입력합니다. (exit가 안되면 끝에 ' ; '(세미콜론)을 붙여보세요)


7. exit로 빠져나왔으면 다시 아래와 같이 sqlplus 툴을 실행시킵니다.

 - 이젠 새로 만들었던 유저이름과 유저비밀번호를 입력해줍니다. (우리가 위에서 정의했던 것들)

 - 저는 둘다 pej pej로 설정했습니다. 


8. 짠

성공입니다. ㅋ


+ 추가로 권한을 더 부여할 수 있습니다. 

 - pej 라는 유저에게 테이블을 생성할 수 있는 권한도 부여해봤습니다. 

 

 

참고사이트 : fordev.tistory.com/23

반응형

'자바과정 > DB(Oracle)' 카테고리의 다른 글

SQL 기본 정리  (0) 2021.03.12
JDBC 프로그램 작성  (0) 2021.03.12
DB 스키마  (0) 2021.03.12
SQL Developer 사용법과 hr 계정 접속  (0) 2021.03.12
SQL Developer 설치  (0) 2021.03.11

댓글