오라클 접속시 명령어의 차이점을 알려주세요. 0 3 5,861

by lovely랑 [Oracle 기초] sysdba [2013.05.07 20:14:28]



안녕하세요 오라클을 시작하는 초보 개발자 입니다.

sqlplus로 접속시에 명령어에 대해서 질의 드립니다.

C:\Users\sungrangkong>sqlplus conn as sysdba

C:\Users\sungrangkong>sqlplus / as sysdba

접속하는 방법이 위 두가지 방법이 있는것을 확인하였습니다. as sysdba는 sysdba권한으로 접속하라는 의미

인듯 하구요.

1번째 방법은 비밀번호를 묻더군요, 그리고 두번째는 안묻고 로그인이되더라구요

둘의 차이점이 무엇인지 구체적으로 알고 싶습니다.

알고 계신분은 답글 부탁드립니다.

감사합니다.

by 아발란체 [2013.05.07 21:10:20]

1번은
conn 계정으로 로그인 하는데 말씀 하신 것처럼 sysdba로 권한으로 로그인 하는 것이고요.
이 때 conn 계정이 dba 권한이 없으면 로그인 안됩니다.
그리고 사용자 계정이 비밀번호 묻는 것이 당연하고요.

2번은
루트 계정 dba 권한으로 로그인 하는 것입니다.
루트 계정은 유일하게 비번을 물어보지 않습니다.
보안 때문에 비밀 번호를 묻지 않는 루트 계정은 사용을 못하도록 하는 것이 좋습니다.

tnsname.ora 설정하는 경로에
sqlnet.ora 파일이 있는데 열어서
SQLNET.AUTHENTICATION_SERVICES= (NTS) 이 부분을
#을 넣어
#SQLNET.AUTHENTICATION_SERVICES= (NTS) 주석 처리하거나
SQLNET.AUTHENTICATION_SERVICES= (NONE) 로 입력하시면
비번 없이 로그인 되지 않습니다.




by 열공 [2013.05.08 20:57:58]

그러면 루트 계정에 비밀번호를 따로 줄수도 있는건가요??


by lovely랑 [2013.05.07 22:04:35]

답변 정말 감사드립니다. 이해가 확 갔습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입