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

Posted

技术标签:

【中文标题】如何恢复或更改 Oracle sysdba 密码 [关闭]【英文标题】:How to recover or change Oracle sysdba password [closed] 【发布时间】:2010-09-08 07:27:07 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

sqlplus "/ as sysdba"

登录后即可更改密码。

alter user sys identified by <new password>;

祝你好运:)

【讨论】:

添加...还要尝试所有默认的 oracle 密码。最后一个选项是查看 OUTLN 和 DBSNMP 帐户以及 Oracle hacks。 对我有帮助,oracle 11g 中的默认密码不起作用。这是否意味着预言机很容易被攻破?【参考方案2】:

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

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

Windows

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;

【讨论】:

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

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

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

Oracle 12C rman

oracle 怎么修改sysdba密码

配置oracle 的本地服务器 更改不了默认的用户名和密码scott、tiger 更改就出错

在oracle里安装TRSWCM时错误ORA-28009以sysdba或sysoper身份建立sys连接怎么解决,谢谢