2022. 11. 15. 19:35ㆍ정리 및 실습
용어 정리
$~ : 환경변수
sqlplus(user process) : 유저 프로세스
server process : user process가 database에 접근할 수 있도록 해주는 중간다리 역할 process
listener process : 외부에서 접속 할 수 있도록 중간다리 역할 해주는 process
tnsnames.ora : 외부에서 접속하기 위해 외부 컴퓨터에 oracle server의 ip 및 tnsname을 등록해놓는 파일
listener.ora : oracle server의 listener 작동을 위한 파일 (외부에서 접속할때 listener를 실행해서 접속)
$TNS_ADMIN : network admin으로 갈수있는 경로
$ORACLE_HOME/network/admin : listener.ora, sqlnet.ora, tnsname.ora파일이 존재하는 위치
instance : oracle의 메모리 영역 정보 저장 공간
database : oracle의 hardware 영역 정보 저장 공간
접속방법
1. 설치한 본인의 oracle 서버 컴퓨터에서 sqlplus(userprocess)가 server process를 통한 접속
2. 외부컴퓨터(다른ip의 Windows, Linux) sqlplus가 listener를 통해서 server process를 통한 접속
접속시도
1. 내부 접속
- sqlplus / as sysdba : 관리자 접속
- sqlplus st**/****** : 자신이 만든 사용자 계정 접속
2. 외부접속(Windows)
경로 : C:\Ut\ora19c\product\19.0.0\client_1\network\admin 안에 tnsname파일 안에 내용추가
<TNS명> =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = <접속할 서버의 IP>)(port = 1521))
(CONNECT_DATA = (SID = <접속할 서버의 SID>))
)
- 접속할 DB쪽 서버의 listener.ora 파일 안에 아래내용 추가
- 관리자 DB에 접속해서 SQL > startup 실행
- lsnrctl stop listener -> lsnrctl start listener
경로 : /app/ora19c/19c/network/admin
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = <서버의 SID>)
(ORACLE_HOME = /app/ora19c/19c)
)
)
- 접속할 DB쪽 서버의 sqlnet.ora파일 안에 내용 확인
경로 : /app/ora19c/19c/network/admin
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
sqlplus 사용자계정/사용자비밀번호@TNS명 : 내부 oracle의 사용자 계정 접속
'정리 및 실습' 카테고리의 다른 글
Burp 기능 정리 - 2. Target (0) | 2023.07.11 |
---|---|
Burp 기능 정리 - 1. DashBoard (0) | 2023.07.11 |
테이블 scan 방식 (0) | 2022.11.03 |
Windows, Unix 계정 권한 시스템 차이점 (0) | 2022.11.02 |
Net 1-2 네트워크 주소가 다른 IP들의 메세지 통신과정(IP, Gateway, Route) (0) | 2022.10.27 |