【oracle原创】 oracle10G密码认证文件

Oracle 10g的sys用户密码认证文件存放在%oracle_home%database下,以PWD+SID方式命名,后缀为ora.

之所以采用密码认证文件的方式来存放sys用户的口令,是因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务,把以sys用户的中令单独存放于口令文件中,这样数据库末打开时也能进行口令验证。

基于这样的原理,我们可以在忘记SYS密码的情况下通过重建PWD文件重新设置SYS密码。

我采用如下步骤:

  1.确定原有PWD+SID.ora的密码文件和路径,找到并删除。

  2.在路径下新建一个PWD+SID.ora的密码文件

  3.进入CMD,输入 orapwd file=%oracle_home%databasePWD+sid.ora password=sys 重新设置SYS密码为sys ,此外可以跟参数entries来指定数据库拥用DBA权限的用户的个数,

如:orapwd file=%oracle_home%databasePWD+sid.ora password=sys entries=2则指定拥有DBA 权限的用户数为2,还有一个参数force定义了是否覆盖当前文件。重建密码文件会清除系统内除了sys用户以外所有sysdba用户的密码
参与0

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-10-20
  • 关注会员:0 人
  • 问题浏览:1842
  • X社区推广