【问题标题】:Granting access to tables from a database link to a local database授予对从数据库链接到本地​​数据库的表的访问权限
【发布时间】:2017-09-13 17:34:22
【问题描述】:

我目前正在进行一个项目,该项目需要我编写用于创建本地数据库的 SQL 脚本。在我的代码中,我创建了一个指向我们的开发数据库的数据库链接,我创建了所需的用户。为了让我通过所有单元测试,我需要提供对我的数据库链接所需的特定表的访问权限。当我运行所有单元测试时,抛出的唯一错误是“ORA-00942:表或视图不存在”。如何从本地数据库链接授予用户 xxltbpg 对这些表的访问权限?

这是我目前编写的代码:

--Drop Database--
drop database link DEV_LINK;

--Create database link--

create database link DEV_LINK
  connect to user
  identified by pass
  using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = usnodev) (PORT = 1531))(CONNECT_DATA = (SID = DEV))) '; 

--Create Users for LWS-

CREATE USER xxlt IDENTIFIED BY user;

--Create Users for BPG--

CREATE USER xxltbpg IDENTIFIED BY user;
GRANT CREATE SESSION TO xxltbpg;
--Grant access to tables from local database--

【问题讨论】:

    标签: sql oracle privileges sql-grant


    【解决方案1】:

    当我在搜索你的问题时,我发现这个问题已经被问过了,如果它可以帮助的话,请使用这个链接

    https://dba.stackexchange.com/questions/13074/how-to-grant-permission-on-a-table-to-a-user-on-the-other-database-in-oracle

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 2016-06-15
      • 2014-03-13
      • 1970-01-01
      相关资源
      最近更新 更多