在linux上,connect / as sysdba 需要什么权限?

[复制链接]
查看11 | 回复8 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
我以oracle用户登陆 oracle服务器(linux系统),然后sqlplus /nolog,
然后想connect / as sysdba居然报错说:insufficient privileges。郁闷
我需要重启这个测试库才行。
请问要怎样才能行得通啊?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
要设置环境变量 ORACLE_SID
用户要有ORADBA角色
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
"用户要有ORADBA角色",可是我首先是以sqlplus /nolog登陆的,是希望以os系统的用户来对oracle进行一些操作,怎么会有ORADBA角色?
诸多不理解的地方,请各位教教我
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
也就是说你当前的操作系统用户要有操作ORACLE的权限,而这权限一般由ORADBA角色(安装数据库时可指定)限定
或者你直接用安装oracle的用户登录
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
首先要确定你的oracle用户有没有执行oracle操作的权限。还有就是你的orale用户的环境变量设置是否正确。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
请问怎样知道:oracle用户有没有执行oracle操作的权限?
可是我知道oracle用户就是别人安装oracle所用的os用户!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
好象要在sqlnet.ora 中设置authentication 为操作系统登陆
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
请问楼上的大师,怎样设置?
os的用户如何与oracle的用户发生某些关系?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
最初由 pengxueping 发布
[B]请问怎样知道:oracle用户有没有执行oracle操作的权限?
可是我知道oracle用户就是别人安装oracle所用的os用户! [/B]

就看oracle用户的用户组是不是有执行oracle操作的权限(一般为oracle组)
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行