sqlplus / as sysdba 로그인 전제 조건

Oracle DB

sqlplus / as sysdba 로그인에는 다음 3가지의 전제 조건을 만족해야 합니다. “sqlplus / as sysdba” 명령을 사용할 때 이 전제 조건을 기억 한다면 쉽게 문제를 해결 할 수 있습니다.

“로컬 접속”일 것

네트워크를 경유하기 위한 접속 문자열이 지정되어있지 않기 때문에 “sqlplus / as sysdba” 명령은 로컬 접속 전용입니다. 네트워크를 경유하기 위한 접속 문자열이 지정 없이는 Oracle 클라이언트 환경에서 DB서버에 접속하는 명령으로 사용할 수 없습니다.

“OS(운영 체제)의 사용자 인증 방식”일 것

DB 서버 환경의 sqlnet.ora 파일에는 아래와 같은 정의가 기재되어 있어야 합니다. 또한 SQLNET.AUTHENTICATION_SERVICES의 정의가 없어도 NTS가 기본 값이기 때문에 OK입니다.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

이 설정은 ORA_DBA 그룹에 속한 Windows OS(운영 체제)의 사용자로 인증한다는 의미이며 Oracle 사용자 인증 “아이디/패스워드” 가 필요 없기 때문에 “/”의 지정 만으로 접속 할 수 있습니다.

“Oracle 관리자 그룹에 속한 OS(운영 체제)의 사용자”일 것

Windows의 경우 OS(운영 체제)의 사용자가 다음과 같이 Oracle 관리자 그룹(ORA_DBA)에 속해야 합니다.

제목과 URL을 복사했습니다