Oracle sysdba 비밀번호를 복구하거나 변경하는 방법
문제
우리는 그것을 설정한 사람이 "오래 전에 사라졌기 때문에" sysdba 암호를 모르지만 그것이 필요한 oracle 데이터베이스로 작업하고 있습니다.우리는 상자에 대한 루트 액세스 권한을 가지고 있습니다(Linux의 경우).sys 비밀번호를 복구하거나 변경할 수 있는 방법이 있습니까?
해결책
설치된 Oracle 사용자로 Linux에 로그인해 보셨나요?
sqlplus "/ as sysdba"
로그인하시면 비밀번호를 변경하실 수 있습니다.
alter user sys identified by <new password>;
행운을 빌어요 :)
다른 팁
환경 변수 조합을 사용하여 로컬로 데이터베이스에 연결할 수 있습니다.
- ORACLE_HOME
- ORACLE_SID .
귀하의 상황에 따라 OS:
유닉스/리눅스:
export ORACLE_HOME=<oracle_home_directory_till_db_home>
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=<your_oracle_sid>
SQLPLUS / AS SYSDBA
윈도우
set ORACLE_HOME=<oracle_home_path_till_db_home>
set PATH=%PATH%||%ORACLE_HOME%\bin
set ORACLE_SID=<your_oracle_sid>
SQLPLUS / AS SYSDBA
연결되면 다음을 수행할 수 있습니다. 사용자를 변경하다 에게 비밀번호를 수정하다:
ALTER USER username IDENTIFIED BY password;
제휴하지 않습니다 StackOverflow