Oracle/Admin
sqlnet.ora와 tnsnames.ora
알 수 없는 사용자
2015. 6. 10. 23:18
sqlnet.ora
- 이름 지정 방법의 우선 순위 지정 가능
- log파일과 trace파일에 대한 설정 가능
- 오라클 보안에 대한 설정 가능
- 클라이언트의 접근 제어 가능
- 기본 경로: ORACLE_HOME/network/admin
- 참고: http://docs.oracle.com/cd/E11882_01/network.112/e10835/sqlnet.htm#NETRF006
주로 사용하는 파라미터
NAMES.DIRECTORY_PATH
접속 식별자를 분석할 때 사용하는 이름 지정 방법과 순서를 지정할 수 있는 파라미터이며 netca > 이름 지정 방법 구성 에서 설정할 수 있다.
TCP.VALIDNODE_CHECKING
DB로 접속하는 클라이언트의 접근을 제어할 수 있으며 sqlnet.ora파일에 추가해서 사용한다.
TCP.EXCLUDED_NODES, TCP.INVITED_NODES
데이터베이스로 접근을 금지, 허용하는 파라미터로 설정한 IP의 접근을 제어할 수 있으며 TCP.VALIDNODE_CHECKING 파라미터 값이 yes일 때만 유효하다.
SQLNET.AUTHENTICATION_SERVICES
클라이언트가 오라클에 접속할 때 사용할 인증서비스를 설정한다.
NONE으로 설정되어있을 경우, 암호 없이 sysdba 접속은 불가능하다.
tnsnames.ora
- netca에서 로컬 이름 지정 사용으로 이름 지정 방법을 구성했을 경우 생기는 파일
- 접속하려는 데이터베이스에 대한 정보를 입력하여 데이터베이스에 쉽게 접근 가능
- 기본 경로: ORACLE_HOME/network/admin
- 참고: http://docs.oracle.com/database/121/NETRF/tnsnames.htm#NETRF263
1. | TNS 접속 명 |
2. | 프로토콜 |
3. | 호스트 명 |
4. | 포트번호 |
5. | 서비스명(SID) |
로컬 이름 지정 방법을 구성했을 때, 명령어에 TNS 접속 명을 이용하여 TNS로 접속 가능여부를 확인할 수 있다.