我目前正处于一个项目中,需要我编写一个用于创建本地数据库的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--
答案 0 :(得分:1)
在我搜索您的问题时,我发现此问题已被要求使用此链接,如果有帮助