as sysdba로 접속시 암호 물어보게 하는 방법
orapwd를 password와 sys user의 password가 일치해야 접속이 가능합니다.
0. DB startup 상태
1. sqlnet.ora에 다음을 주석 처리
% vi $ORACLE_HOME/network/admin/sqlnet.ora
#SQLNET.AUTHENTICATION_SERVICES = (NONE)
2. 오라클 alter user 명령으로 설정
SQL> connect / as sysdba
SQL> alter user sys identified by change_on_install;
3. orapwd unix command 명령으로 설정
% mv orapwDBTEST orapwDBTEST.old
% orapwd file=orapwDBTEST password=change_on_install entries=5
4. initDBTEST.ora file에 다음을 설정
% vi $ORACLE_HOME/dbs/initDBTEST.ora
remote_login_passwordfile=exclusive
# spfile을 사용할 경우
SQL> alter system set remote_login_passwordfile=exclusive scope=spfile;
5. sqlnet.ora에 주석처리했던 내용을 풀어 줌.
% vi $ORACLE_HOME/network/admin/sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES = (NONE)
6. DB Shutdown/startup