oracle10G密码认证文件

来源:互联网 发布:知乎 周易预测彩票 编辑:程序博客网 时间:2024/05/02 23:13

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%/database/PWD+sid.ora password=sys 重新设置SYS密码为sys ,此外可以跟参数entries来指定数据库拥用DBA权限的用户的个数,

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