一个莫名其妙的用户权限问题:

xindijingying 2003-09-29 10:19:38
一个莫名其妙的用户权限问题:
小弟刚学习Oracle8i,遇到的问题可谓多了。现在遇到一个在我看来莫名其妙的问题:
我是在Winxp上安装的Oracle8i。
我首先在DOS命令提示符下的SQL*PLUS以
用户名lsx创建了一个触发器Tr_A,(由于是在DOS下,我也不知道当时创建触发器时lsx的
用户角色是什么)。后来我想重新编辑这个触发器,于是我在Oracle DBA Studio进行操作,
但是:1。用lsx身份、Normal角色进入却看不到这个触发器的内容;
2。用lsx身份、DBA角色
进入能看到Tr_A的内容,但不能修改它(系统提示ORA-00942:表或视图不存在,
没有足够的权限执行该操作...);但是,我用这个身份修改别的用户的触发器却可以?!
例如我修改scott的触发器Tr_B就可以!
3。用scott身份、DBA角色进入可以看到Tr_A的内容,也可以修改它!然,这个情况下
修改Tr_B却不可以!?
4。用scott身份、Normal角色进入则可以修改Tr_A和Tr_B!
这是为什么???
我很纳闷Oracle的安全机制,主要是太复杂?哪位高手可以给我说说应该怎么办?
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xindijingying 2003-10-13
  • 打赏
  • 举报
回复
up
chanet 2003-10-10
  • 打赏
  • 举报
回复
怪... (关注.)

grant sysdba to lsx ;
再试试
xindijingying 2003-10-10
  • 打赏
  • 举报
回复
up
xindijingying 2003-10-08
  • 打赏
  • 举报
回复
有人直接说明白的么?资料的东西不少,但好象这个问题有点纳闷哦
xindijingying 2003-09-29
  • 打赏
  • 举报
回复
help me
xindijingying 2003-09-29
  • 打赏
  • 举报
回复
up
allencnj1980 2003-09-29
  • 打赏
  • 举报
回复
如果你能知道各种用户和角色的权限的话,将有助于你解决这类问题,
Oracle Assistant的下一个版本将有这方面的功能

下载地址:http://cnj.myrice.com/OracleAssistant.exe
如果不能下载,请来信告知,或留下Email,我会用Email传给您。

以下是Oracle Assistant的简介:
本软件是作者在学习Oralce的过程中开发的,主要用于帮助您管理Oracle,及时了解Oracle系统的各方面性能状况和后台进程等信息.
Oracle Assistant目前仍为测试版本,软件的更多功能正在添加和完善中,如果您在使用Oracle Assistant的过程中发现有任何问题,或者您觉得Oracle Assistant对您在Oracle方面的学习和工作有所帮助的话,请来信告诉我,您的关注将是我进一步开发和完善本软件的动力.
Oracle Assistant后续开发正在进行中,计划添加更多的实用功能,包括:Oracle后台进程监测,会话监测,锁监测,表分析监测,角色和用户查询以及Oracle各项系统参数的查询等,另外每一项功能将附上检测结果分析和问题解决建议.还会增加一些高级功能,包括Oracle各项参数的修改,性能的调节等.如果您对Oracle Assistant的开发和完善有什么建议,请来信告诉我.
欢迎来信免费索取Oracle Assistant 1.0.0版本.

EMail: allencnj@163.com
QQ: 84636862
个人主页:http://cnj.myrice.com

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧