遠端資料庫使用者許可權
查詢dblink
建立dblink
使用dblink
刪除dblink
dblink(database link)資料庫鏈結顧名思義就是資料庫的鏈結 ,是乙個通道,當我們要跨本地資料庫,訪問另外乙個資料庫表中的資料時,本地資料庫中就必須要建立遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表中的資料。
可以實現1.兩個資料庫中的多表關聯查詢,相當於乙個事物。2.可以通過本地資料庫dblink訪問其他資料庫,對於應用程式不必關心遠端資料庫的來凝結。
本人演示:本地資料庫 dblink 鏈結到運程資料庫。
select * from dba_db_links;
select * from user_sys_privs t where t.privilege like upper('%link%');
許可權介紹可以根據需要grant三個許可權drop public database link 刪除公共的dblink許可權
create database link 建立只有自己用的dblink許可權
create public database link 建立公共的dblink許可權
grant create public database link,drop public database link,create database link to jssale;
使用者:scott 密碼:tiger 使用者許可權:connect
系統許可權分類:遠端資料庫使用者必須擁有connect許可權dba: 擁有全部特權,是系統最高許可權,只有dba才可以建立資料庫結構。
resource:擁有resource許可權的使用者只可以建立實體,不可以建立資料庫結構。
connect:擁有connect許可權的使用者只可以登入oracle,不可以建立實體,不可以建立資料庫結構。
對於普通使用者:授予connect, resource許可權。
對於dba管理使用者:授予connect,resource, dba許可權。
grant connect to jssale with admin option;
select owner,object_name from dba_objects where object_type='database link';
或者select * from dba_db_links;
語法:
create database link link_nameconnect to username identified by password
using 『(description =
(address_list =
(address = (protocol = tcp)(host = x.x.x.x )(port = 1521))
) (connect_data =
(service_name = ssid)
)
)』;
host=資料庫的ip位址,service_name=資料庫的ssid。
-- create database link
create public database link link_emp
connect to scott
using '(description =(address = (protocol = tcp)(host = 192.168.0.153)(port = 1521))
(connect_data =(server = dedicated)(service_name = orcl))
)';
語法:select * from [user.]table@link_name
select * from scott.emp@link_emp;
語法:drop public database link link_name;
drop public database link link_emp;
Oracle 11g 手工建立資料庫
環境 red hat enterprise linux server release 6.5 1 設定環境變數 export oracle sid hxd 2 建立資料庫密碼檔案 orapwd file oracle home dbs orapwdhxd password oracle entrie...
oracle11g建立資料庫的方法
oracle11g建立資料庫的方法 最近自己想動手寫個專案,卻無從下手,因為自己以前從未用oracle資料開發過,使用到是使用過一切都是雲裡霧裡,看到理論的知識無用,只用動手的實踐才能創造自我的價值,延著這條道路,結合網路自己慢慢探索,研究。在oracle中建庫,通常有兩種方法。一是使用oracle...
還原資料庫 oracle 11g
1.需要檔案 2.需要知道表空間 nnc data01 和臨時表空間 nnc index01 和資料庫使用者 nc63train 3.開始,第一步,建立兩個表空間 開啟sql plus,連線資料庫,執行語句 4.第二步,建立資料庫使用者 createuser nc63train identified...