重建ORACLE口令文件

本文介绍了当遇到ORA-01990错误时如何重建Oracle口令文件的方法。通过使用orapwd命令并指定必要的参数,如口令文件名、SYS用户的密码等,可以解决因口令文件损坏导致的数据库无法启动的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重建ORACLE口令文件

如果原来的ORACLE数据库配置了口令文件,并且在mount数据库时报如下错误:

ORA_01990:error opening password file '/home/oracle/app/oracle/pdoduct/8.1.6/dbs...'

便可以在$ORACLE_HOME/dbs/pwd$ORACLE_SID.ora路径下用以下命令重新创建口令文件:
   orapwd          其用法如下:
    orapwd file=<fname>   password=<password>  enfries=<users>
    说明:file-name of password file(口令文件的命名方式为:orapwSID)(必须)
         password-password for SYSand INTERNAL(必须)
         enfries-maximum number of distinct DBA and OPERS(可选)
There are no spaces around the eaual to(=) charactor
Example:orapwd file=orapwora816 password=manager

重新创建好口令文件之后ORACLE就可以正常启动了。

### Windows 上 Oracle 安装忘记配置口令管理的解决方案 如果在 Windows 平台上安装 Oracle 数据库时忘记了配置口令管理设置,可以通过以下方法重新调整或恢复这些设置: #### 方法一:通过 SQL*Plus 修改密码策略 可以登录到数据库并使用 `ALTER PROFILE` 命令来修改默认用户的密码策略。 ```sql -- 登录SQL*Plus作为SYSDBA用户 conn / as sysdba; -- 查看当前使用的PROFILE select username, profile from dba_users where username='SYSTEM'; -- 如果需要更改PASSWORD_VERIFY_FUNCTION (验证函数),则执行如下命令 alter profile DEFAULT limit PASSWORD_VERIFY_FUNCTION NULL; -- 关闭复杂度校验 -- 设置密码过期时间(单位为天) alter profile DEFAULT limit PASSWORD_LIFE_TIME UNLIMITED; -- 或者启用其他参数 alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS 10; alter profile DEFAULT limit PASSWORD_LOCK_TIME 1; ``` 上述操作允许管理员自定义密码的有效期限、尝试次数以及锁定时间等属性[^4]。 #### 方法二:重建 SYS 和 SYSTEM 用户密码 当完全丢失了初始密码或者希望重置某些内置账户如 `SYS`, `SYSTEM` 的访问权限时,可采用下面的方式: ```bash orapwd file=%ORACLE_HOME%\database\PWD<sid>.ora password=new_password entries=10 force=y ``` 这条命令会在指定路径下创建一个新的密码文件,并将其关联至对应的服务名(SID)[^5]。之后再利用SQL Plus更新实际存储于数据字典中的明文记录: ```sql alter user system identified by new_system_password; alter user sys identified by new_sys_password; ``` #### 注意事项 - 执行以上任何一项改动前,请确认已备份整个实例及其相关联的数据集以防万一发生不可逆损害。 - 对生产环境中实施此类变更需格外谨慎,最好先测试后再推广应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值