Oracle一个用户如何访问其它用户的表应用指南

 更新时间:2012年11月20日 15:47:18   作者:  
本文将详细介绍Oracle一个用户如何访问其它用户的表,需要的朋友可以参考下
假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表,语句应该是:
复制代码 代码如下:

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 权限可以允许访问所有表

相关文章

  • 使用Oracle操作xml格式数据的方法

    使用Oracle操作xml格式数据的方法

    这篇文章主要介绍了使用Oracle操作xml格式数据的方法,Oracle 数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库,需要的朋友可以参考下
    2023-07-07
  • Oracle 轻量级实时监控工具 oratop详解

    Oracle 轻量级实时监控工具 oratop详解

    这篇文章主要介绍了Oracle 轻量级实时监控工具 oratop,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Windows Server 2012 安装oracle11g(图文教程)

    Windows Server 2012 安装oracle11g(图文教程)

    这篇文章主要介绍了Windows Server 2012 安装oracle11g(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Oracle Connect to Idle Instance解决方法

    Oracle Connect to Idle Instance解决方法

    本文将介绍Oracle如何解决Connect to Idle Instance问题,需要了解的朋友可以参考下
    2012-11-11
  • ORA-00947:Not enough values (没有足够的值)的深入分析

    ORA-00947:Not enough values (没有足够的值)的深入分析

    本篇文章是对ORA-00947:Not enough values (没有足够的值)的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Oracle空闲超时时间设置方式

    Oracle空闲超时时间设置方式

    这篇文章主要介绍了Oracle空闲超时时间设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • oracle 合并查询 事务 sql函数小知识学习

    oracle 合并查询 事务 sql函数小知识学习

    oracle 合并查询 事务 sql函数小知识学习,需要的朋友可以参考下
    2012-12-12
  • oracle 层次化查询(行政区划三级级联)

    oracle 层次化查询(行政区划三级级联)

    现在将上面的行政区划按代码分为三个级别:省(后四位为0)/市(后两位为0)/县,同时分别标出他们的级别,这样的话,便于后期根据不同的级别查询。
    2009-07-07
  • oracle设置密码复杂度及设置超时退出的功能

    oracle设置密码复杂度及设置超时退出的功能

    我们都知道密码策略加固的参数一般包括密码长度、复杂度检测、最大最小使用时间、过期警报时间、最大登录失败次数以及锁定时间等设置,下面这篇文章主要给大家介绍了关于oracle设置密码复杂度及设置超时退出功能的相关资料,需要的朋友可以参考下
    2022-06-06
  • oracle数据库超全的多表查询连接

    oracle数据库超全的多表查询连接

    这篇文章主要给大家介绍了关于oracle数据库超全的多表查询连接的相关资料,多表连接查询实际上是通过各个表之间公共字段的关键性来查询数据的,它是关系数据库查询的最主要的特征,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12

最新评论