oracle新手,几个简单的问题
3个独立的问题:
1>我用sys 登录后创建了一个测试用户u_tester1,然后赋予connect权限,发现该用户可以使用sysdba角色来登录。如果才能使创建的用户只能用normal角色登录。
2>创建了表空间ts_test1,在该表空间下创建了表t1,owner是u_tester1,发现不用给任何权限,u_tester1就可以完全拥有表t1的所有操作权限。能否控制u_tester1的权限。
3>创建了表空间ts_test1,在该表空间下创建了表t1.创建了一个role:r_test1,赋予r_test1 查询表T1的权限。
创建两个用户u_tester1,u_tester2,这两个用户都属于r_test1,如何让u_tester2不能对表T1进行查询。不能把t_test1从u_tester2中移除。
谢谢!
我使用的客户端工具pl/sql.
在登录的时候会让选择connect As .当u_tester1选择sysdba时,能否不让登录成功?
用u_tester1 也能用sysdba 登陆?楼主赋的权限大了点吧?看看用户是什么权限先。
select * from dba_sys_privs where 。。。;
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
我只是给了connect权限。
用了select * from dba_sys_privs ,没有相关的权限。
相关问答:
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
本来要写个update语句
update table_a A
set A.flag=1
where A.id in (select B.id from table_b B)
结果误写成
update table_a A
set A.flag=1
where ......
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装?
内存多大? 重新下个数据库安装试试..
引用
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......
两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......