在SuSE10上安装了Oracle11g数据库,创建一个数据库后配置完listener.ora 和tnsnames.ora后能够打开和启动此数据库。当另外建一个时,同样的配置,却启动不起来了,当输入命令:sqlplus sys/dianzi@dbdianzi as sysdba时出现了如题目那样的错误:ora-01031:insufficient privileges。不知为何。也执行了命令grant sysdba to system命令。
输入select * from v$pwfile_users返回的数字是2。
输入select * from v$pwfile_users返回的数字是2。
这个是权限不足啊,你为新建立实例改过sys密码么,sys默认下是admin
sqlplus / as sysdba如果本地能连接,查看一下这个参数
show parameter remote_login_passwordfile
分2步实现
1、sqlplus /nolog
2、conn sys/dianzi@dbdianzi as sysdba
我现在 重新建一个数据库,配置好后就可以打开登录了。但是按你所说的方法登录就不行了,提示同样的错误:
ERROR:
ORA-01031: insufficient privileges
同时,命令show parameter remote_login_passwordfile并没有返回任何的结果。
C:\>set oracle_sid=sid
C:\>sqlplus "/as sysdba"
这样试试
这个思路是对的,但楼主是在SUSE上,得用export#export ORACLE_SID=sid
#sqlplus /nolog
sql>connect / as sysdba