又遇到老问题了?ORA-01031,试过很多办法,就是不行~在线=

[复制链接]
查看11 | 回复9 | 2013-2-25 14:51:24 | 显示全部楼层 |阅读模式
在连一个库时报ORA-01031错,我试了下用sqlplus "system/manager"及sqlplus "system/manager@mydb"都可以
SQL> conn system/manager
已连接。
SQL>
SQL> conn system/manager@mydb
已连接。
SQL>
SQL> conn / as sysdba
ERROR:
ORA-01031: insufficient privileges

警告: 您不再连接到 ORACLE。
我试过重建orapwd file,改过remote_login_passwordfile参数都不行~
望高手指教下~谢谢


回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
grant sysdba to sys;
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
SQL> conn sys/change_on_install as sysdba
已连接。
SQL> grant sysdba to sys;
grant sysdba to sys
*
ERROR 位于第 1 行:
ORA-01994: GRANT 失败: 无法添加用户至公用口令文件
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
SYS还要给SYSDBA?!
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
up
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
你创建了密码文件没有?同时你的remote_login_passwordfile参数给的是什么?
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
1.查看初始化参数的值是否是remote_login_passwordfile=EXCLUSIVE
show parameter remote_login_passwordfile
如果是空的,则到init.ora里面添加一行:
remote_login_passwordfile=EXCLUSIVE
2、然后到dbs目录下面建立密码文件
orapwd file=orapw password=rmantest entries=6;
3、然后启动数据库,给SYS用户添加权限
grant sysdba to sys;
grant sysoper to sys;
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
是不是机器上不止一个sid啊?
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
新装的机器!
修改remote_login_passwordfile参数及创建密码文件我都已经试过的,都不行!!
USERNAME
SYSDB SYSOP
------------------------------ ----- -----
SYS
TRUETRUE
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
只有一个SID
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行