我先建了一个表空间Test_DB
然后
我建了三个用户,是用下面的方法建立的create user AAA identified by 123
default tablespace Test_DBcreate user BBB identified by 123
default tablespace Test_DBcreate user CCC identified by 123这三个用户都给了以下的权限
grant connect,CREATE session,resource to [user]我用AAA用户在Test_DB里建了一个表叫Test,为什么我用其他两个用户BBB、CCC都看不到Test这个表,而且我用system用户向Test这个表里插的数据AAA用户查不到,我用AAA用户插的数据system用户查不到,这是为什么?
然后
我建了三个用户,是用下面的方法建立的create user AAA identified by 123
default tablespace Test_DBcreate user BBB identified by 123
default tablespace Test_DBcreate user CCC identified by 123这三个用户都给了以下的权限
grant connect,CREATE session,resource to [user]我用AAA用户在Test_DB里建了一个表叫Test,为什么我用其他两个用户BBB、CCC都看不到Test这个表,而且我用system用户向Test这个表里插的数据AAA用户查不到,我用AAA用户插的数据system用户查不到,这是为什么?
解决方案 »
- 半夜三更的求解。这个sql怎么写??
- 各位有经验的DBA麻烦帮我诊断一下我的oracle
- 关于更新clob字段的问题
- 数据备份存储过程应该怎么写
- 本人新建一数据库服务群:2681621
- 启动NT服务:OracleOraHome90ManagementServer出错?
- 关于视图权限问题……
- oracle9的OMS备分问题??????????
- 用PL/SQL来读取Datafile,然后生成表。请各位高手提供思路。急!!(100分)
- 如何把Oracle中得数据库结构导成sql语句。(100分)在线等待。。。。
- oracle查询问题
- 根据sqlserver中的多个表,组合成一个新表,并建立在oracle数据库中
grant select on test to bbb;
grant select on test to ccc;再以用户BBB或者CCC登陆 查询的时候在表名前加上SCHEMA名 如下
select * from aaa.test;
至于你说的插入的数据看不到,有2种可能
1.你是不是分别用system和aaa用户分别建了两个表?就是说两个用户分别访问的是两个独立的表,没有关系。还有,system和sys用户最好不要用来进行这种操作
2.两个用户访问的是同一个表,但你插入数据后没有提交,因此插入的数据不能显示。需要在插入或修改后进行commit操作
password : conn sys/password as sysdba;
因为如果是第二种情况的话楼主应该就了解schema_name.table_name的格式
就不会犯前面那样的错了