Oracle - 새 DB계정 생성하고 접속하기

데이터베이스 계정을 새로 만들어서 접속하는 법을 정리하고자 한다.

1
2
3
4
5
-- DB 계정 생성
CREATE USER [new user] IDENTIFIED BY [password];

-- 접근 권한 허용
grant connect, resource, dba to [new user];

이렇게 하면 DB 계정이 생성된다. 새로 생성한 계정에 접속하는 방법으로는 2가지가 있다. 기존에 접속한 DB를 로그아웃하고 접속하는 방법과 로그아웃하지않고 추가로 DB계정에 접속하는 방법이다.

먼저 로그아웃없이 새 계정에 접속하는 방법이다.

1
2
3
4
-- 기존 접속한 DB 로그아웃없이
-- 생성한 계정으로 DB 전환
ALTER USER [new user]
IDENTIFIED BY [password] account unlock;

기존 접속을 해제하고 다른 계정에만 접속하고자 한다면 아래의 방식대로 입력하면된다.

1
2
3
4
5
-- 현재 접속된 계정 비활성화(disconnect)
disc;

-- 계정 접속
CONN [new user]/[password];