Oracle 給使用者賦予dblink許可權,建立dblink
阿新 • • 發佈:2021-11-23
1.判斷使用者是否具備建立database link 的許可權
一:檢視當前登入使用者(如果查詢有返回行,則表示具備建立許可權,否則,需要建立許可權)
select * from user_sys_privs where privilege like upper('%LINK%');
二:查詢某個使用者test(如果查詢有返回行,則表示具備建立許可權,否則,需要建立許可權)
select * from user_sys_privs where privilege like upper('%DATABASE LINK%') AND USERNAME='TEST';
2.給test使用者授權建立刪除dblink許可權
grant create public database link,drop public database link to test;
3.建立database link
方法一:PLSql工具建立
滑鼠右鍵》新建
方法二:命令語句
create public database link TESTLINK connect to TEST identified by TEST USING 'ORCL資料庫地址(比如 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=test)))'
4.查詢驗證
select * from 表名@TESTLINK;