본문 바로가기
개발, IT

오라클 10g 사용자 계정만들기

by Nabi™ 2015. 3. 8.


1. 콘솔창을 연다

 

C:> cmd

 

2. DBA 접속

 

C:> sqlplus / as sysdba

 

3. 오라클을 시작한다. 시작 : startup,  종료 : shutdown immediate

 

C:> SQL > startup

 

4. 리스너를 시작한다.

 

리스너는 서버와 별도로 움직이므로 먼저 실행해도 상관없다

C:> lsnrctl start

 

5. 오라클 관리자로 접속한다

 

콘솔창에서 C:> sqlplus / as sysdba 를 실행한다.

계정과 패스워드가 없어도 sys 관리자로 접속이 가능하다. 관리자로

접속한 이유는 계정을 만들기 위함이다.

 

 

6. 계정에 해당하는 tablespace 를 만든다.

 

tablespace 를 만들기 위해 파일들이 어디에 저장되는지 알아봐야 한다.

그럴려면 기존에 만들어진 tablespace 의 정보를 알아보자

SQL> SELECT tablespace_name, bytes, file_name FROM dba_data_files;

저장된 곳을 확인했으면 그곳에 200M 정도의 gon 테이블 스페이스를 만든다

SQL> CREATE TABLESPACE gon

2  DATAFILE ‘C:\APP\ORA11\ORADATA\ORCL\gon01.dbf’ size 200M;

 

7. 계정 생성

 

SQL> CREATE USER gon // 계정 생성

2  IDENTIFIED BY gon // 패스워드 생성

3  DEFAULT TABLESPACE gon // 위에서 생성한 테이블스페이스 명

4  QUOTA UNLIMITED ON gon; // 테이블 스페이스의 제한량 무한대

 

8. 권한 부여

 

접속과 기타 기능을 사용할수 있도록 GRANT 를 이용해 할당한다.

권한은 rool 개념으로 관리하는데 connect, resource 롤을 할당한다. 이것으로

왠만한 기능은 다 된다.

SQL> GRANT connect, resource TO gon;

 

9. 네트워크 식별자 TNS 명 지정하기

 

오라클에 접속하기 위해서 TNS 라는 식별자를 설정해야한다. 그 속에

접속에 필요한 호스트 아이피, 포트, SID 를 설정한다. 그걸 담은 문자열

변수가 TNS 명이 되며 계정 아이디와 패스워드, TNS 명만 있으면

접속이 가능하다.

그 TNS 명을 설정하기 위해서 tnsnames.ora 파일을 찾아야 한다.

그 위치는 C:\app\ora11\product\11.2.0\dbhome_1\network\admin\tnsnames.ora 에 있다.

 

10. 접속확인

 

C:> sqlplus gon/gon@ORCL 를 통해 접속을 확인해보자

다음은 Toad for Oracle 툴로 확인해본다

접속을 위해 계정을 입력하고 TNS 탭에서 Database 란에 ORCL 를 선택한다.

접속된 것을 볼수 있다

 

댓글