sys用户用sysdba权限连接时报ORA-01031问题解决方法
当我们用sys user 连接到数据库使用sysdba权限,报ORA-01031 提示不够权限
一般是以下三种原因:
1.数据库参数 remote_login_passwordfile 必须设置为[font=Courier New]EXCLUSIVE 或SHARED
[font=Courier New]SQL> ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;
2.密码文件必须创建在$ORACLE_HOME/dbs目录下 加上选项 nosysdba=n,密码文件格式为orapw
[font=Courier New]$ > orapwd file=$ORACLE_HOME/dbs/orapw
[font=Courier New]然后重新启动数据库
[font=Courier New]3.查询哪些用户有sysdba连接到目标数据库
[font=Courier New]可以查询V$PWFILE_USERS 视图
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
