oracle中在同一个数据库里面用户A如何访问用户B建立的表啊?

2024-11-14 23:50:03
推荐回答(4个)
回答1:

userA要有访问userB下表的权限
首先慎大厅登陆管理员用户 /as sysdba
SQL> grant select on userA.test1 to userB;
授权成功。

这样 conn userB/pwd
SQL> select * from userA.test1; --主要表名前一定要有该表仿敏所宽隐属的用户名

回答2:

方法一:
1向旦灶用户B授予查看用户A表的权歼迟隐限
grant select on A.test1 to B;
2 查看
conn b/***
select * from a.test1;
方法二:氏厅通过dblink访问A用户下表
1 B用户下创建连接A用户的dblink,如:orcl
2 查看
conn b/***
select * from test1@orcl;

回答3:

grant 将要赋的权限 on userA to userB;

回答4:

或者 grant select any table to B