在實際專案中常常需要做介面提供給其他平台使用,需要給呼叫者提供oracle資料庫使用者,此使用者可能只能訪問我方生產庫中的某幾張表,而且只能查詢不能增刪改,這就需要我們從oracle資料庫中給介面設定相應的許可權,具體如下:
假設我方使用者為scott,我們給第三方使用者建立的介面使用者為scott_read,我們開放給第三方使用者的表為student表。
1.使用system使用者登入:sqlplus system/password@orcl。
2.建立scott_read使用者:create user scott_read(使用者名稱) identified by tiger(密碼)。
3.將connect和resource許可權賦給scott_read使用者:grant connect,resource to scott_read。
注意:此處一定注意不要將dba許可權賦給scott_read,否則此使用者可以操作我們資料庫的任何東西,這是大忌。
4.將scott的student表查詢許可權賦給scott_read使用者:grant select on scott.student(表或檢視名) to scott_read。
5.建立同義詞:create or replace synonym scott_read.student for scott.student。
至此,scott_read使用者可以直接查詢student表中的所有資料,並且不會給我們的資料庫造成任何影響。
如何給第三方人員提供oracle介面
在實際專案中常常需要做介面提供給其他平台使用,需要給呼叫者提供oracle資料庫使用者,此使用者可能只能訪問我方生產庫中的某幾張表,而且只能查詢不能增刪改,這就需要我們從oracle資料庫中給介面設定相應的許可權,具體如下 假設我方使用者為scott,我們給第三方使用者建立的介面使用者為scott ...
rest呼叫第三方介面以及給第三方推送資料
1,rest呼叫第三方介面 第三方傳送post請求,json物件 如果有引數可以放進map裡 jsonobject body entity.getbody 2,rest呼叫第三方介面 第三方傳送get請求,json串 string url resttemplate resttemplate new ...
給第三方dll強簽名
假若我們要對第三方控制項或者是其他的沒有源 的dll檔案想做類似的處理,增加強名稱簽名,怎麼處理,是很多人都會面對的問題。步驟 1.首先採用反彙編工具ildasm生成中間語言。ildasm mytest.dll out mytest.il 生成的結果包括mytest.il檔案和mytest.res檔...