提问人:Adam Lerman 提问时间:9/9/2008 最后编辑:npaceAdam Lerman 更新时间:9/12/2018 访问量:32853
如何恢复或更改 Oracle sysdba 密码 [已关闭]
How to recover or change Oracle sysdba password [closed]
问:
闭。此问题不符合 Stack Overflow 准则。它目前不接受答案。
这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释该问题可能在哪里得到回答。
5年前关闭。
我们正在使用一个预言机数据库,其中设置它的人“早已不在”,因此不知道 sysdba 密码,但需要它。我们有对盒子的root访问权限(它在linux上)。有什么方法可以恢复或更改系统密码吗?
答:
27赞
Paul Hargreaves
9/10/2008
#1
您是否尝试过以已安装的 Oracle 用户身份登录 Linux
sqlplus "/ as sysdba"
登录后,您将能够更改密码。
alter user sys identified by <new password>;
祝你好运:)
评论
3赞
Mark Nold
9/10/2008
另外...如果您有 root 访问权限但不是 oracle 用户,请以 root 身份登录,然后登录“su - oracle”并按照 Paul 的指示进行操作。此外,请尝试所有默认的 oracle 密码。最后一种选择是查看 OUTLN 和 DBSNMP 帐户以及围绕它的 Oracle 黑客攻击。
0赞
Xolve
4/11/2009
它帮助了我,oracle 11g 中的默认密码不起作用。这是否意味着预言机很容易被破坏。
2赞
Lalit Kumar B
12/18/2015
#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
窗户
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;
评论
0赞
TrojanName
3/6/2023
根据服务器设置,可能还需要更新 sqlnet.ora SQLNET。AUTHENTICATION_SERVICES= (NTS) 以运行 SQLPLUS / AS SYSDBA
评论