正确认识password file的作用

来源:pcdog 作者:佚名 2008-04-24 出处:pcdog.com

linux  oracle  oracle数据库  操作系统  
上一页 1 2 3 4 下一页 
    3.继续测试

    假如此时我们删除passwdfile,sysdba/sysoper将会无法认证,从而无法登陆数据库

    Server:

    SQL> !

    [oracle@jumper oracle]$ cd $ORACLE_HOME/dbs

    [oracle@jumper dbs]$ ls orapwhsjf

    orapwhsjf

    [oracle@jumper dbs]$ mv orapwhsjf orapwhsjf.bak

    [oracle@jumper dbs]$

    Remote:

    E:\Oracle\ora92\bin>sqlplus /nolog

    SQL*Plus: Release 9.2.0.4.0 - Production on 星期四 4月 15 09:50:14 2004

    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

    SQL> connect sys/oracle@hsjf as sysdba

    ERROR:

    ORA-01031: insufficient privileges

    SQL>

    这实际上就是无法通过口令文件验证身份

    4.假如丢失了passwdfile

    假如你使用passwdfile后却意外丢失,那么此时将不能启动数据库。

    SQL> startup force;

    ORACLE instance started.

    Total System Global Area 131142648 bytes

    Fixed Size 451576 bytes

    Variable Size 104857600 bytes

    Database Buffers 25165824 bytes

    Redo Buffers 667648 bytes

    ORA-01990: error opening password file '/opt/oracle/product/9.2.0/dbs/orapw'

    ORA-27037: unable to obtain file status

    Linux Error: 2: No such file or directory

    Additional information: 3

    我们可以通过orapwd重建口令文件来解决此问题

    此处我们恢复口令文件就可以了

    SQL> !

    [oracle@jumper oracle]$ mv $ORACLE_HOME/dbs/orapwhsjf.bak orapwhsjf

    [oracle@jumper oracle]$ exit

    exit

    SQL> alter database open;

    Database altered.

    SQL>



上一页 1 2 3 4 下一页 
上一篇:解析Oracle数据库中管理实例的方法
下一篇:Oracle数据库中管理表空间和数据文件