oracle 中一个用户怎么可以不使用用户名访问其他用户的表

lixingbest 发布于 2013/08/24 08:49
阅读 812
收藏 0

如题,一般如果 A 用户要访问 B 用户的表,则使用 SELECT * FROM B.B_TABLE_NAME,但是怎么可以不使用用户名作为前缀,直接就可以访问,例如:SELECT * FROM B_TABLE_NAME。因为现在各个系统中都连接着各自的数据库用户,而在程序SQL中有的包含用户名,有的没有用户名,现在使用 JNDI 数据源做统一管理并且只需要配置一个,请问 ORACLE 中怎么才可以不使用用户名而直接取访问其他用户的表(当然要有权限),就像访问自己的表一样。各个大侠,帮帮忙!

加载中
0
王瑞平
王瑞平
sqlplus里只能这样
lixingbest
lixingbest
我指得是在 JDBC 中,在网上查了下,说是“同义词”可以解决这个问题。
0
l
lucky_sunny
同义词确实可以。
0
純白陰影
純白陰影
这是表空间吧,一个用户只有默认表空间,访问其他表空间就要加前缀啦 视图或者同义词?
返回顶部
顶部