sys用户远程登录ora-01031错误的解决

现象:

SQL> sys/oracle@orcl as sysdba

 ORA-01031 无效权限

解决办法:

查看参数,判断远程登录密码文件的状态:

SQL> show parameter password

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVE

确认一下本地登录sysdba是否正常,登录后

SQL> SELECT * FRM V$PWFILE_USERS;

如果没有数据,则需要grant权限

SQL> grant sysdba to sys;

如果报错ORA-01994密码文件出错,则需要检查orapw$ORACLE_SID文件是否存在,如果没有,则使用orapwd创建一个

注意$ORACLE_SID的大小写

启动数据库

SQL> grant sysdba to sys;

SQL> select * from v$pwfile_users;

存在记录。

则远程登录可用。

 

 

你可能感兴趣的:(Oracle技术)