[DB로컬환경연습_2015] ] #02. ORACLE DB 접속환경 설정 및 계정부여

Posted by yvette.theomom's blog
2015. 7. 3. 10:18 DB 개발/031_DBMS_Oracle

1. 오라클설치


     1) WINDOW 7, 32BIT ORACLE  11G XE
     2) tnsname.ora 설정

LOCAL_YVETTE =

  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )  


오라클 설치후 할일



2. sqlplus 접속테스트


cmd 창에서 

1) sqlplus /nolog

2) SQL>connect / as sysdba

3) SQL>show user

4) SQL>show sga  -- 오라클 정상설치 확인


로 해서 오라클접속 및 현재 "SYS" 계정으로 접속 되어 있음을 확인후.

여기서 새 작업할 USER 를 생성하여 권한 부여를 한다. 




3. 계정생성과 권한부여

3-1. 사용자 생성


create user yvette identified by yvette
;
alter user yvette account unlock
;



(계속 콘솔에서 작업해도 되지만, 일단 여기서 나는 sql Developer 를 사용하기로 함.

sql Developer 새 접속 만들기 

접속이름: LOCAL_SYSTEM

사용자이름: system

비밀번호:1111


호스트이름: localhost

포트: 1521

SID:xe

)


3-2. 권한부여 : 새로이 생성된 유저에게 일반적으로 주는 권한


GRANT CREATE SESSION TO yvette;
GRANT CONNECT, RESOURCE TO yvette;
GRANT CREATE TABLE TO yvette; -- --> 이 문장 실행후, 테이블 생성됨.
GRANT CREATE SEQUENCE TO yvette; -- --> 이 문장 실행후, sequence 생성됨.
GRANT CREATE VIEW TO yvette;
GRANT CREATE PROCEDURE TO yvette;


(sql Developer 실행후, system 계정으로 접속한 후 위의 과정 실행) 

3-3. (참고) 지정한 user 에게 SYS 권한부여 


SQL> connect /as sysdba

Connected.

SQL> show user

USER is "SYS"


--> 요기

SQL> grant sysdba, sysoper to yvette;  

(요런식으로...)


4. TOAD 나 SQL Developer 실행하여 접속 테스트 (LOCALHOST, 사용자:yvette (위에서 생성한 계정으로.))



system/1111

yvette/yvette



 유저생성부터 권한설정까지의 참고글 
-- http://totoriver.egloos.com/2439843
-- http://radiocom.kunsan.ac.kr/lecture/oracle/what_is/privilege.html

과 제가 배웠던 과정을 정리..