2017-09-13 29 views
1

我目前正處於一個需要我編寫SQL腳本以創建本地數據庫的項目中。在我的代碼中,我創建了一個數據庫鏈接到我創建用戶需要的開發數據庫。爲了讓我通過所有單元測試,我需要提供從我的數據庫鏈接訪問所需的特定表。當我運行所有單元測試時,唯一拋出的錯誤是'ORA-00942:表或視圖不存在'。我如何從本地數據庫鏈接爲用戶xxltbpg授予對這些表的訪問權限?授予對從數據庫鏈接到本地​​數據庫的表的訪問權

下面是我迄今編寫的代碼:

--Drop Database-- 
drop database link DEV_LINK; 

--Create database link-- 

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

--Create Users for LWS- 

CREATE USER xxlt IDENTIFIED BY laitram; 
CREATE USER xxltep IDENTIFIED BY laitram; 
CREATE USER xxltbomgenerator IDENTIFIED BY laitram; 
CREATE USER xxltcustomerdata IDENTIFIED BY laitram; 
CREATE USER xxltcustomerdocuments IDENTIFIED BY laitram; 
CREATE USER xxltdashboards IDENTIFIED BY laitram; 
CREATE USER xxltengineeringdata IDENTIFIED BY laitram; 
CREATE USER xxltinventorydata IDENTIFIED BY laitram; 
CREATE USER xxltlogging IDENTIFIED BY laitram; 
CREATE USER xxltpricing IDENTIFIED BY laitram; 
CREATE USER xxltproductsavedstate IDENTIFIED BY laitram; 
CREATE USER xxltpublicapi IDENTIFIED BY laitram; 
CREATE USER xxltrodsolver IDENTIFIED BY laitram; 
CREATE USER xxltservicedirectory IDENTIFIED BY laitram; 
CREATE USER xxltwarehouseleadtime IDENTIFIED BY laitram; 
CREATE USER xxltwebconfig IDENTIFIED BY laitram; 
CREATE USER xxltwipaudits IDENTIFIED BY laitram; 

--Create Users for BPG-- 

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

回答

相關問題