제어판 -시스템 및 보안 - Windows Defender 방화벽 - 고급설정 - 인바운드 규칙 - 새 규칙 - 포트 - 특정로컬포트(1521 / 서버 디비포트를 입력) - 연결허용 - 도메인+개인+공용 전체선택 그대로 - 임의 이름 작성 후 마침
tnsnames.ora = 오라클에서 데이터베이스 주소를 정의한 파일
https://wakestand.tistory.com/334
# Generated by Oracle configuration tools.
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)
(HOST = 같은 네트워크상 묶인 컴퓨터의 이름대신 원격지 ip 주소 입력)(PORT = 1521)) oracle
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
// DB 설치시 작성한 식별자
)
)
- 그전에 cmd -> ipconfig/all(ipv4 확인)
- 윈도우 상에서 비활성화 된 telnet 명령어 활성화 사전필요
https://cofs.tistory.com/280
https://itunnie.tistory.com/3
제어판 - 프로그램 제거 - Window 기능 켜기/끄기 - 텔넷 클라이언트 체크 후 확인 - cmd - telnet 111.111.111.111 1521 (아이피와 포트 입력) - 엔터 후 아무것도 안 뜨면 포트가 열린것 확인
데이터베이스가 있는 서버의 인바운드 규칙 편집을 통해 외부에서도 접속이 가능하게 됐으므로 접속을 위해 해당 DB 관리 프로그램을 설치하여 포트를 입력 후 접속
https://all-record.tistory.com/76
https://javagirl.tistory.com/6
테스트 scott 계정 등으로 접속 후 성공하면 원격 서버 접속 성공
사전에 sys(관리자)로 들어가서 관리자에서 사용자 계정 추가(서버컴 내에서 cmd로 sys as sysdba)를 먼저 한 뒤 툴에서 생성된 사용자 계정으로 접속할 수 있다
https://m.blog.naver.com/baekmg1988/221298569322
cmd - sqlplus 실행 - sys as sysdba - pw 없이 enter - show user 쳐서 sys로 들어가서 sys 나오면 성공
## 관리자로 접속 후 일반 사용자 계정 생성 및 권한까지 부여
create user 사용자ID identified by 사용자PW;
grant connect,resource to 사용자ID;
conn 사용자ID/사용자PW
생성한 사용자 계정 정보를 쳐서 SQL developer, Mysql workbench로 접속해서 성공하면 원격서버 DB를 제어할 수 있다