+ -
当前位置:首页 → 问答吧 → ORACLE 数据库用户访问权限的问题

ORACLE 数据库用户访问权限的问题

时间:2011-12-06

来源:互联网

请教一个问题,我的是ORACLE10G 的数据库, 现有有两个用户, A 与B , 所有的表和视图都在A的下面,
现在授权给B 只能访问中间的部分表,现在B登录访问必须在 表和视图前面加上A. ,有办法做到 B登录访问就像访问自己的对象一样吗?先谢了!!

例子: 用户B登录ORACLE SELECT * FROM A.USER_INFO
我想把这个上面的A. 去掉 

作者: lenshen2k   发布时间: 2011-12-06

自己顶一下

作者: lenshen2k   发布时间: 2011-12-06

只能是使用同义词了,否则没有办法。

用B登录后定义同义词:
SQL code

CREATE SYNONYM 表名 FOR A.表名




作者: LuiseRADL   发布时间: 2011-12-06

我试试,先谢了!

作者: lenshen2k   发布时间: 2011-12-06

这样做B用户是不是拿到了,这些做了同义词的A用户表的所有权限?

作者: lenshen2k   发布时间: 2011-12-06

权限,需要单独赋予的,应该是你以前的操作,应该已经授权了。

作者: LuiseRADL   发布时间: 2011-12-06

访问不同模式下的对象,创建同义字synonym,再grant相关权限

作者: yinan9   发布时间: 2011-12-06