oracle 遇到权限问题,疑惑

yanweiqin 2008-12-28 10:07:52
我是一名初学oracle的菜鸟,请多多指教:
1.我用system建立一个用户user(oracle8.1.7),建立完表空间和临时表空间(不是默认的),并赋予user权限dba,然后用user登陆sqlplus sheet 并选择sysdba,登陆后
根据需要创建了表,序列和触发器,但是我所创建的表,序列和触发器都在sys 用户下,而不是在user用户下,经过企业管理器查看不是表空间问题。
2,我认为是权限问题,因为sys是系统存放数据字典等的存在,所以我把user的dba权限去掉 改成connect和recource,依旧用user登陆sqlplus sheet 并选择sysdba,问题依旧:所创建的表,序列和触发器都在sys 用户下,而不是在user用户下.

3 在user权限connect和recource基础上,依旧用user登陆sqlplus sheet 但是选择的normal,然后创建的表,序列,触发器在user用户下,而不是在sys下。


问题提出,请解释下oracle详细的权限问题,和上述现象发生的原因。
...全文
45 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2008-12-28
  • 打赏
  • 举报
回复
从描述上看,LZ应该是在本机装了oracle服务端,然后测试。
此时,oracle默认是操作系统认证,所以,无论哪个用户,在服务器上,用conn as sysdba登陆,都是到sys下面。

解决方法,conn user/passwd ,作为一般用户登陆,或者,把sqlnet.ora 修改成SQLNET.AUTHENTICATION_SERVICES= (NONE)

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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