重建密码文件--解决ORA-01991错误

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

统计服务器测试没问题,刚好上次配置系统的时候有点问题,故重装一次,配置好安全策略(最近在研究如何新配置一台服务器的时候,第一时间配置好相关的安全设置,有空再写下来)。

为了省事,直接冷备份Oracle的数据文件,安装好oracle后,直接恢复到原来对应的目录。启动,出现:

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 135338868 bytes

Fixed Size 453492 bytes

Variable Size 109051904 bytes

Database Buffers 25165824 bytes

Redo Buffers 667648 bytes

ORA-01991: ???????'D:\oracle\ora92\DATABASE\PWDora9.ORA'

解决方法,由于未运行在归档模式下,使用orapwd重建oracle的密码文件:

C:\>orapwd /help

Usage: orapwd file= passWord=

entries=

where

file - name of password file (mand),

password - password for SYS (mand),

entries - maximum number of distinct DBA and OPERs (opt),

There are no spaces around the equal-to (=) character.

SQL> host del D:\oracle\ora92\DATABASE\PWDora9.ORA

SQL> host orapwd file=D:\oracle\ora92\DATABASE\PWDora9.ORA password=oraclepass e

ntries=10

SQL> alter database open;

数据库已更改。

重新登录的时候,应该输入旧数据库设定的密码;

更具体完全的恢复,可参考:

http://www.dbonline.cn/source/oracle/20031214/resume%20database%20example.Html

其实,最近一年多解决了很多类似的问题,包括Linux, oracle, windows server, cisco 路由,交换机,应用服务器..., 但很多,在网上都已经有现成的解决方法可以找到,故很少贴上来。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航