본문 바로가기

Database/Oracle

Oracle。오라클(Oracle) 데이터베이스 접속

728x90
반응형

<오라클 설치 시 기본적으로 생성 되는 계정>

SYS : 오라클 Super 사용자 계정, 데이터베이스에 발생하는 모든 문제들을 처리할 수 있는 권한 소유

 

SYSTEM : 오라클 데이터베이스를 유지보수 관리할 때 사용,

데이터베이스를 생성할 수 있는 권한이 없고, 불완전 복구를 할 수 없음(SYS 사용자와 차이점)

 

HR(교육용 계정) : 처음 사용자의 교육용(실습) 계정

 

1. 데이터베이스(Database) 접속

SQLPLUS 사용자 계정/암호

 

sqlplus hr/hr // 기본제공 교육용 사용자 계정 접속

 

▶ cmd에서 접속

 

▶ SQL Plus에서 접속

 

sqlplus / as sysdba // 데이터베이스 관리자(SYS) 접속

 

 

2. 사용자 계정 생성

CREATE USER 사용자 아이디 IDENTIFIED BY 비밀번호;

 

create user tester1 identified by 1234; // tester1 사용자 생성

 

3. 역할 부여

GRANT 명령어로 권한 부여

 

grant connect, resource to tester1; // tester1에 connect, resource 권한 부여

 

# connect ?

오라클 데이터베이스에 접속할 수 있는 session 새성 및 테이블 생성, 조회할 수 있는 권한(create session 권한 포함)

 

# resource ?

오라클 데이터베이스의 기본 개체(Table, View 등)를 생성, 변경, 삭제할 수 있는 권한(create table, create sequence, create trigger 등)

 

5. 사용자 전환

 

conn tester1@pdborcl/1234 // tester1 사용자로 전환

 

# pdborcl ?

tnsnames.ora 파일은 client가 DB server를 찾아갈 때 필요

tnsnames.ora에 오라클에 등록되어 있는 "PDBORCL"을 찾아갈 수 있도록 등록해 두면, 접속할 때 tester1@pdborcl 형태로 오라클 서버에 찾아가서 접속

 

 

# tnsnames.ora에 내용 추가

 

PDBORCL =
(DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))
	)

    (CONNECT_DATA =
        (SERVICE_NAME = pdborcl)
    )
)

 

6. 현재 사용자 확인

 

show user;

 

728x90
반응형