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

你可能感兴趣的:(ora)