日期:2014-05-16  浏览次数:20514 次

ORA-01031解决方法

1、以oracle用户登录服务器,并通过sqlplus以管理员身份登录

?

sqlplus / as sysdba

?

2、检查系统参数remote_login_passwordfile的value值是否为EXCLUSIVE

?

show parameter password;

?

3、查询具有sysdba权限的用户

?

select * from v$pwfile_users;

?

4、如果第3步查询的结果为空给用户赋DBA权限

?

grant sysdba to sys;

?

5、如果步骤4返回ORA-01994错误,建立password文件

?

?? orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password='赋DBA权限用户的密码' entries=DBA权限的用户数

?

6、重新以SYSDBA登录,查看是否可用

?

?? conn DBA用户名/DAB用户密码@实例名 as sysdba