문제

우리는 그것을 설정한 사람이 "오래 전에 사라졌기 때문에" 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;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top