【Oracle】:使用其他账户B查询另外用户A创建的表,B不能直接访问表

上一篇 / 下一篇  2017-07-12 16:37:26 / 个人分类:ORacle

Oracle】:使用其他账户B查询另外用户A创建的表,B不能直接访问表,访问表时,需:A.表才能访问
 
解决方法:
要用A.表名进行查询,因此表属于A不属于B的

或者你定义同义词才可不加owner(A)进行查询
后话:由于程序代码中直接访问的表,切换账号B后,就不能访问数据库表。为了代码中的数据库表名访问不会因为账号切换后,就导致代码不能用,可以使用同义词来解决,这样就不需要修改代码,保证代码的灵活性,其同义词的方法,可以查看本日志《Oracle同义词的创建及其作用》

TAG:

 

评分:0

我来说两句

Open Toolbar