当我们用sys user 连接到数据库使用sysdba权限,报ORA-01031 提示不够权限
一般是以下三种原因:
1.数据库参数 remote_login_passwordfile 必须设置为EXCLUSIVE 或SHARED
SQL> ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;
2.密码文件必须创建在$ORACLE_HOME/dbs目录下 加上选项 nosysdba=n,密码文件格式为orapw
$ > orapwd file=$ORACLE_HOME/dbs/orapw password= force=y nosysdba=n
然后重新启动数据库
3.查询哪些用户有sysdba连接到目标数据库
可以查询V$PWFILE_USERS 视图
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7199859/viewspace-673199/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7199859/viewspace-673199/