我思故我在我有我精彩--liangqihui

爱欲追而情已逝,子欲孝而亲不待。人生的困苦又怎能用一个难字囊尽百味
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

oracle密码遗忘,有什么解决方法 ,呵呵

Posted on 2005-03-14 00:00  挥辉  阅读(799)  评论(0编辑  收藏  举报
用orapwd命令重新创建密码文件。
Usage: orapwd file=<fname> password=<password> entries=<users>

若为AIX系统,su - oracle ,sqlplus '/as sysdba',然后用alter user USERNAME identified by PASSWORD;命令修改用户(USERNAME)的密码。



Oracle中DBA密码丢失后的修复 [http://adionline.myrice.com/Jsp001_offline/jsp001_com/409.html]

由 macro 发布于: 2001-02-13 17:20

作者:coug

如果是Unix,那你必须有Oracle DBA组的password,以便能修改INIT.ORA文件和运行orapwd.在你决定修改internal的password的时候,你必须先shutdown db.否则下次你将不能启动Oracle.
1, shutdown db
2, delete or rename the old password file.(在$Oracle_Home/dbs/下有个文件,类似PWD.ora这样的文件)
3,运行
orapwd file=$Oracle_Home/dbs/pwdxxx.ora password=oracle entries=5
4, ensure to set REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE in init.ora file
5, $>svrmgrl
svrmgrl>connect internal/oracle as sysdba
svrmgrl>startup
svrmgrl>alter sys (或则是system)都可以了。
这样你就可以完全修改以前的dba的password.

如果是NT,步骤基本一样,但第3不可以运行别的工具。例如:
ORADIM80 -delete -sid sid
ORADIM80 -new -sid sid -intpwd your_newpasswrd -maxuser n