[DB] 오라클xe 설치 후 DBeaver로연동하기 (디비버)_sqlplus sql+ xe11g_-oracle install and connect to dbeaver-

- 전에 사용하던방법 

오라클 xe 설치 >> sqlplus를 사용하여 유저생성 >> 오라클 Oracle SQL Developer >> 생성한유저로 접속 >> db사용 


- 이번에 사용한 방법 

오라클 xe 설치 >> dbeaver 설치 >> system 접속 >> 유저생성 >> user 접속


1. 오라클 설치 

설치 시 system 비밀번호 설정하는 부분에서 해당 비밀번호를 기억하고있어야합니다.

https://www.oracle.com/database/technologies/xe-downloads.html


2. DBeaver 설치

https://dbeaver.io/download/


3. DBeaver 접속 

- 새 데이터베이스 연결 >> 오라클 선택 >> 다음



- SID로 변경하고 Database 이름 입력 (대소문자 구분해야합니다. 모르겠으면 아래처럼) 
>> Username : system >> Password : 오라클설치 시 입력한 비밀번호


4. 오라클 12c 부터는 공통계정 앞에 c##을 붙이도록 네이밍규칙이 바뀌었다고한다.
귀찮으니까 11g 이상이면 아래 쿼리 두줄을 실행하도록하자
alter session set "_ORACLE_SCRIPT"=true; 
commit;
위의 쿼리를 실행하면 c##을 붙이지않아도 된다.

5. USER 생성
create user [userName] identified by [password] ; -- 계정 생성

6. 권한부여
GRANT CREATE SESSION TO username;         -- 데이터베이스에 접근할 수 있는 권한

GRANT CREATE DATABASE LINK TO username;
GRANT CREATE MATERIALIZED VIEW TO username;
GRANT CREATE PROCEDURE TO username;
GRANT CREATE PUBLIC SYNONYM TO username;
GRANT CREATE ROLE TO username;
GRANT CREATE SEQUENCE TO username;
GRANT CREATE SYNONYM TO username;
GRANT CREATE TABLE TO username;
GRANT DROP ANY TABLE TO username;
GRANT CREATE TRIGGER TO username; 
GRANT CREATE TYPE TO username; 
GRANT CREATE VIEW TO username;

귀찮으면 아래 쿼리로 모든권한을 부여하면된다.
GRANT CONNECT, DBA, RESOURCE TO username;


7. 3번 프로세스를 그대로 진행하고 Username : 생성한 유저ID, Password : 해당 ID의 비밀번호를 입력 후 완료를 누르면 아래처럼 생성된다.


생성된 connection 우클릭 >> sql편집기 >> open sql console을 실행한다.
잘되는지 확인하기위해 SELECT SYSDATE FROM DUAL; 을실행한다.
완료.

댓글

T O P