Oracle

[Oracle] 접속, 계정 생성, Oracle SQL Developer 접속

allempty_sheep 2024. 6. 28. 09:45
반응형

 

system 으로 오라클 접속

sqlplus / as sysdba

 

 

계정 생성 ( [] 는 제외한 값을 입력한다.)

create user [유저명] identified by [비밀번호];

 

아래와 같은 에러가 날 수 있다.

'공통 사용자 또는 롤 이름이 부족합니다.'

해당 에러가 나는 이유는 12c 버전 부터 이름 명명에 c##을 붙이도록 변경 되었기 때문.

 

 

두가지의 해결 방안이 있는데

첫번째는 세션 설정을 변경 해 준다.

 ALTER SESSION SET "_ORACLE_SCRIPT"=true;

 

혹은 변경된 내용처럼 c## 을 붙여 다음과 같이 사용 할 수 있다.

CREATE USER c##[유저명] IDENTIFIED BY [비밀번호];

 

 

ALTER USER [유저명] DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;

 

계정에 역할 할당, 접속권한과 객체 생성 권한을 주었다.

grant connect, resource to [유저명];

 

 

오라클 접속

conn [유저명]/[비밀번호];

 Oracle SQL Developer 접속

Name 	  : 지정할 데이터베이스 이름
사용자이름 : 데이터베이스 사용자명
비밀번호   : 데이터베이스 비밀전호
호스트이름 : 데이터베이스 주소
포트	 : 기본 오라클 포트번호 1521
SID	   : xe

 

값을 넣어주고 테스트 및 접속을 해보자.

아래 상태에 성공이라고 잘 나오면 연결이 된 것이다.