>데이터 베이스 >Oracle >oracle sys 비밀번호를 잊어버린 경우 어떻게 해야 합니까?

oracle sys 비밀번호를 잊어버린 경우 어떻게 해야 합니까?

PHPz
PHPz원래의
2023-04-17 09:19:377517검색

Oracle 데이터베이스는 현재 세계에서 가장 널리 사용되는 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 많은 기업과 조직에서 대량의 데이터를 저장하고 관리하는 데 사용됩니다. Oracle 데이터베이스에는 일반적으로 시스템 관리자 작업에 사용되는 "sys"라는 높은 권한 계정이 있습니다. 그러나 때로는 여러 가지 이유로 관리자가 sys 사용자의 비밀번호를 잊어버릴 수도 있습니다. 이 문서에서는 몇 가지 일반적인 솔루션을 소개합니다.

방법 1: 명령줄 도구를 통해 서버에 로그인

먼저 관리자는 서버의 명령줄 도구(예: Linux의 터미널 또는 Windows의 명령 프롬프트)에 로그인해야 합니다. 두 번째 단계는 다음 명령을 실행하는 것입니다.

sqlplus /nolog

이렇게 하면 Oracle 데이터베이스에 연결할 수 있는 SQL*Plus 도구가 시작됩니다.

SQL*Plus에서 관리자는 다음 명령을 입력해야 합니다.

connect / as sysdba

관리자가 비밀번호를 설정한 경우 데이터베이스에 연결하려면 관리자가 비밀번호를 입력해야 합니다. 관리자가 비밀번호를 잊어버린 경우 다음 단계로 진행할 수 있습니다.

데이터베이스에 성공적으로 연결한 후 관리자는 다음 명령을 사용하여 sys 사용자의 비밀번호를 수정할 수 있습니다.

alter user sys identified by <new_password>;

관리자는 를 설정하려는 새 비밀번호로 바꾸고 비밀번호가 충분히 강력하고 안전합니다.

방법 2: Oracle Enterprise Manager를 통해

Oracle Enterprise Manager는 엔터프라이즈 수준 데이터베이스를 관리하기 위한 웹 애플리케이션입니다. Oracle 데이터베이스의 설치 디렉터리에서는 일반적으로 emctl.bat 또는 emctl.sh라는 명령줄 도구를 찾을 수 있습니다. 관리자는 이 도구를 사용하여 Enterprise Manager를 시작할 수 있습니다. 로그인 후 왼쪽 메뉴에서 "관리" > "사용자 및 그룹" > "사용자"를 찾아 "sys" 사용자를 선택해야 합니다.

이 사용자의 비밀번호를 변경하려면 다음 단계를 수행해야 합니다.

  1. "사용자" 페이지에서 "sys" 사용자를 선택합니다.
  2. "편집" 버튼을 클릭하세요.
  3. "사용자 편집" 페이지에서 "비밀번호" 열을 찾아 새 비밀번호를 입력하고 비밀번호를 다시 확인하세요.
  4. 새 설정을 저장하려면 "변경 사항 적용"을 클릭하세요.

방법 3: PL/SQL을 사용하여 SYSDBA ID를 통해 비밀번호를 변경합니다.

관리자는 PL/SQL(Procedural Language/SQL)을 사용하여 sys 사용자의 비밀번호를 변경할 수도 있습니다. PL/SQL은 저장 프로시저 및 트리거와 같은 객체를 작성하기 위한 Oracle의 특수 프로그래밍 언어입니다.

SQL*Plus에서 관리자는 다음 단계를 따라야 합니다.

  1. 다음 명령을 입력합니다.
connect / as sysdba
  1. 다음 PL/SQL 코드를 복사하여 SQL*Plus에 붙여넣습니다.
ALTER USER SYS IDENTIFIED BY <new_password>;

위 코드에서 , 는 새 비밀번호이며 관리자는 이를 강력하고 안전한 비밀번호로 바꿔야 합니다.

  1. 코드를 실행하려면 "Enter"를 클릭하세요. 모든 것이 순조롭게 진행되면 새 비밀번호는 sys 사용자의 비밀번호로 설정됩니다.

요약

sys 사용자의 비밀번호를 잊어버리는 것은 드문 문제가 아닙니다. SQL*Plus, Enterprise Manager 또는 PL/SQL 중 무엇을 사용하든 관리자는 다양한 방법을 사용하여 sys 사용자의 비밀번호를 변경할 수 있습니다. 그러나 이러한 명령을 사용하기 전에 Oracle 작업에 대한 충분한 경험과 지식이 있는지 확인하십시오. 작업이 어떤 영향을 미칠지 확신할 수 없는 경우 먼저 데이터베이스를 백업하고 전문 Oracle 데이터베이스 관리자에게 문의하세요.

위 내용은 oracle sys 비밀번호를 잊어버린 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.