如何恢复或更改Oracle sysdba密码[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何恢复或更改Oracle sysdba密码[关闭]相关的知识,希望对你有一定的参考价值。

我们正在使用一个oracle数据库,其中设置它的人“已经不在了”,因此不知道sysdba密码,但需要它。我们有root访问权限(在Linux上)。有没有办法恢复或更改系统密码?

答案

您是否已尝试以已安装的Oracle用户身份登录Linux

sqlplus "/ as sysdba"

登录后,您将能够更改密码。

alter user sys identified by <new password>;

祝好运 :)

另一答案

您可以使用环境变量的组合在本地连接到数据库:

  • ORACLE_HOME
  • ORACLE_SID。

取决于您的操作系统:

在Unix / Linux:

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%in
set ORACLE_SID=<your_oracle_sid>
SQLPLUS / AS SYSDBA

连接后,您可以更改用户以修改密码:

ALTER USER username IDENTIFIED BY password;

以上是关于如何恢复或更改Oracle sysdba密码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Oracle用户为啥都可以以sysdba身份登录

oracle怎么创建带有sysdba权限用户

LINUX下的oracle 11g ,需要定期修改密码,我想请问如何去掉这个功能!使密码无限期有效!

Oracle的密码文件及远程SYSDBA登录

Oracle 12C rman

oracle 怎么修改sysdba密码