* 준비할것 : 오라클 (저는 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 |
댓글