工作記錄2015.3.23
工作非常簡單,把某一臺資料庫上的一個使用者下的所有物件,在另一臺資料庫上,讓一個使用者只有查詢的許可權。
說白了,就是把某一臺資料庫上的業務使用者下的所有物件,以只查詢的方式開放給另一個資料庫,不想讓其他人操作,或者知道業務資料庫的資訊。可以找一臺空間的,效能比較低機器做前置機。讓那些只有查詢許可權的使用者來訪問這臺前置的機器。
實現的步驟如下:
業務資料庫我們命名為A,查詢前置機命名為B.
1.在B上建立dblink
create public database link dblink名字
connect to 使用者名稱 identified by 密碼
using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 例項服務名)
)
)';
使用者名稱:業務資料庫A中的業務使用者名稱。
using的部分其實就是我們平時連線業務資料庫A的tnsname檔案中的資訊。
2. 在B上建立一個表空間。
CREATE TABLESPACE 表空間名 DATAFILE '/app/oracle/oradata/DATA01.dbf' SIZE 1G EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
3.在B上建立使用者
create user 使用者名稱 default tablespace LISDATA identified by 密碼;
grant connect to 使用者名稱;
grant create session to 使用者名稱;
GRANT CREATE SYNONYM TO 使用者名稱;
4.在A上生產一個建立同義詞的指令碼
select 'create or replace synonym '||synonym_name ||' for A上的業務名 from dba_synonyms where owner='A上的業務名';
把生產的指令碼在B上執行。
ok
到此我們就是實現了把A資料庫下使用者的資料物件,以只讀的方式,開放給了B資料庫。這樣我們只告訴業務人員連結B資料庫就可以了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1470605/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雜記-本週工作記錄
- SQL優化工作記錄SQL優化
- 尋找工作仿騙記錄
- 互動設計工作記錄
- 記錄我DBA的工作和生活
- 一月份工作記錄
- win10如何關閉工作列歷史記錄_win10工作列歷史記錄怎麼關閉Win10
- 工作記錄-優化大表更新一例優化
- [工作記錄]ORA-03113/ORA-07445
- Windows XP 清除工作列隱藏圖示記錄(轉)Windows
- 容器 工作目錄
- tbm實施工作記錄20130826
- 記錄工作過程中一次業務最佳化
- PUTTY 記錄操作記錄
- 域名解析的記錄型別:A記錄、CNAME、MX記錄、NS記錄型別
- SAP BI工作摘錄
- Cookie記錄瀏覽記錄Cookie
- DNS 系列(二):DNS 記錄及工作方式,你瞭解嗎?DNS
- Xshell 5 記錄操作記錄
- git checkout 對工作目錄的影響 —— Git 學習筆記 21Git筆記
- 201312芳烴車間核算SAPTBM工作記錄APT
- 工作筆記筆記
- 記錄
- 番茄工作法摘錄
- [20181219]記錄自己工作中的錯誤.txt
- 簡單記錄一下新行動硬碟的初始化工作硬碟
- Conti內部聊天記錄暴露勒索軟體團伙工作日常
- apache工作模式總結及網站訪問緩慢處理記錄Apache模式網站
- python記錄下工作後遇到的問題,時間的轉化Python
- 淘寶記錄筆記筆記
- python工作目錄在哪裡Python
- colab 改變工作目錄
- 工作瑣記:2
- 工作日記
- Mysql 工作筆記MySql筆記
- 面試記錄面試
- Git記錄Git
- 命令記錄