Oracle远程登录报错:ora 01031 insufficient privileges

424 阅读1分钟

数据库监听正常。 用普通用户远程登录正常,但是用sys用户报错,登录工具PLSQL Developer 报错信息:ora-01031:insufficient privileges 根据提示代表没有权限。 给sys用户赋予sysdba权限: SQL> grant sysdba to sys; grant sysdba to sys * ERROR at line 1: ORA-01994: GRANT failed: password file missing or disabled 报错:密码文件丢失,发现

 cd  $ORACLE_HOME/dbs 
$ORACLE_HOME/dbs下面并没有密码文件。
建立密码文件:
orapwd file=orapw$ORACLE_SID password=oracle entries=30
再赋权:
SQL> grant sysdba to sys;
Grant succeeded.
SQL> select * from v$pwfile_users;

USERNAME                       SYSDB SYSOP
------------------------------ ----- -----
SYS                            TRUE  TRUE
重新在远程用sys用户以SYSDBA登录,可正常使用。

参考: blog.csdn.net/cuihengju89…