본문 바로가기

Programming/Database

[오라클 데이터베이스] SQL 오라클 PDB서버 접속하기

반응형

가상화 PDB 서버 접속

원래는 왼쪽과 같이 데이터베이스(CDB)가 하나가 있었는데, 가상화 데이터베이스라는 개념이 생겨나면서, 오른쪽처럼 사용할 수 있게 되었다.

 

 

seed 데이터베이스를 이용해서 가상 데이터베이스를 만들 수 있다.

 

 

sqlplus sys as sysdba로 접속한 후, 

 

select name from v$pdbs; 로 쿼리를 날리면, 아래 존재하는 pluggable 데이터베이스를 확인할 수 있다.'

 

여기 보이는 XEPDB1 이 가상 데이터베이스이다.

 

 

서비스 이름의 내용을 xe 가 아니라 xepdb1으로 바꿔주면 된다.

 

여기 계정 이름이 sys로 동일하지만, 사실 이 두 가지는 다른 녀석들이다.

 

 

 

원격접속을 위한 설정 변경

데이터베이스를 원격으로 사용하고 싶을 때는 아래와 같이 실행해주면 된다.

 

EXEC DBMS_XCB.SETLISTENERLOCALACESS(FALSE);

localhost는 말그래도 local만 가능한 것인데, 컴퓨터가 서버로 작동하고, 노트북을 통해서 원격으로 데이터베이스에 연결을 하고 싶다면, 컴퓨터에서 cmd를 열고,

 

ipconfig를 하면 컴퓨터의 ip주소를 알아낼 수 있다.

 

호스트이름에 컴퓨터 ip주소를 입력해주면 된다.

 

그런데 컴퓨터에 방화벽이 설정되어 있을 수 있기 떄문에 1521포트가 열려있지 않다면 접속이 안된다.

 

 

 

반응형