Oracle一个用户如何访问其它用户的表应用指南
2012-11-20 00:00
1061 查看
假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表,语句应该是:
我要问的是,能否通过修改Oracle的设置,将A访问B拥有表的语也变为跟B用户登录一样的语句:SELECT * FROM TABLENAME?
除了一楼的创建同义词外,还要授予A用户访问改同意词的权限.
1 可以使用查询生成sql语句,比如
然后执行这些sql语句。 或者写存储过程实现.
2 select any table 权限可以允许访问所有表
SELECT * FROM B.TABLENAME。
我要问的是,能否通过修改Oracle的设置,将A访问B拥有表的语也变为跟B用户登录一样的语句:SELECT * FROM TABLENAME?
create synonym tablename for B.TABLENAME;
除了一楼的创建同义词外,还要授予A用户访问改同意词的权限.
drop synonym tablename ;
1 可以使用查询生成sql语句,比如
select 'CREATE SYNONYM '||table_name||' FOR A.'||table_name from dba_tables where owner = 'A'
然后执行这些sql语句。 或者写存储过程实现.
2 select any table 权限可以允许访问所有表
相关文章推荐
- 如何恢复一个非用户sa创建的数据库,且使用原用户创建者进行访问
- oracle如何新建一个用户,并赋予权限
- Oracle 一个用户直接访问另外个用户下的表 (不积跬步,无以至千里)
- Oracle data integrator 11g安装配置和一个实例应用指南pdf
- 如何保存一个字符串Cookie,在其它WebForm中可以访问到?
- win7 iis6 配置如何让局域网内其它用户访问
- oracle 创建一个用户,只能访问指定的对象
- oracle 存储过程 访问其它用户的表
- win7 iis7 配置如何让局域网内其它用户访问
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
- 悬而未决:不重新启动WINDOWS如何以其它用户身份访问已经以一用户账号打开的共享文件夹
- 教你如何配置一个访问samba服务的用户
- 如何让同台机器 只能允许一个应用启动(加入用户友好处理)
- 如何去访问一个web应用的某个文件
- vsftp如何让一个用户访问一个特定软件的默认目录
- oracle赋权问题(如何在一个用户下查询其他用户的表)
- Oracle中,如何删除一个用户下的所有表
- MOSS 2007应用日记(2)――如何授权用户访问网站
- oracle的用户授权问题:如何把一个用户的所有表的读写权限授予另一个用户