<오라클 설치 시 기본적으로 생성 되는 계정>
SYS : 오라클 Super 사용자 계정, 데이터베이스에 발생하는 모든 문제들을 처리할 수 있는 권한 소유
SYSTEM : 오라클 데이터베이스를 유지보수 관리할 때 사용,
데이터베이스를 생성할 수 있는 권한이 없고, 불완전 복구를 할 수 없음(SYS 사용자와 차이점)
HR(교육용 계정) : 처음 사용자의 교육용(실습) 계정
1. 데이터베이스(Database) 접속
SQLPLUS 사용자 계정/암호
sqlplus hr/hr // 기본제공 교육용 사용자 계정 접속
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;
'Database > Oracle' 카테고리의 다른 글
Oracle。WHERE 절과 연산자 (0) | 2017.06.02 |
---|---|
Oracle。기본 사용법 (0) | 2017.06.01 |
Oracle。데이터 무결성과 제약 조건 (0) | 2017.05.31 |
Oracle。데이터 타입 (0) | 2017.05.30 |
Oracle。기본 명령어 유형 (0) | 2017.05.15 |