我是一名初学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详细的权限问题,和上述现象发生的原因。
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详细的权限问题,和上述现象发生的原因。
解决方案 »
- 导入数据库表不让sequences起作用?
- 触发器中的语句问题,PLS-00103错误
- 调用存储过程时找不到c:\oraclelog.txt是什么原因
- oracle数据库与access的几个问题?
- 请问:oracle的存储过程中如何录入long型的大文本?需要些什么特殊的配置吗?
- 关于动态创建存储过程
- 帮忙查一下这个trigger错哪了,谢谢!
- 请教建立视图的问题(盼赐教)
- SELECT * FROM NEWS WHERE (UpdateTime LIKE '%2005%') and (title like '%法%')这个语句怎么出了错?UpdateTime是日期类型的~
- 急,高分,怎样将一个.xml文件导入到数据库中?
- 关于日历的数据库设计
- 跪求一快速验证手机号存在的存储过程
此时,oracle默认是操作系统认证,所以,无论哪个用户,在服务器上,用conn as sysdba登陆,都是到sys下面。解决方法,conn user/passwd ,作为一般用户登陆,或者,把sqlnet.ora 修改成SQLNET.AUTHENTICATION_SERVICES= (NONE)