Oracle 使用者許可權獲取Procedure
CREATE OR REPLACE PROCEDURE grant_priv
/*
grant select and dml privilege to
user
*/
(strToUser VARCHAR2,
strPriv VARCHAR2 )
AS
strSql VARCHAR2(500);
lngCount NUMBER(10);
tab_name VARCHAR2(100);
CURSOR cur_tab IS
SELECT table_name FROM user_tables ORDER BY 1;
BEGIN
strSql:=' SELECT COUNT(*) FROM dba_users WHERE username='''||strToUser||'''';
EXECUTE IMMEDIATE strSql INTO lngCount ;
IF lngCount>0 THEN
--GRANT DELETE ON AM_DEPT TO LIS
IF strPriv ='SEL' THEN
OPEN cur_tab ;
LOOP
FETCH cur_tab INTO tab_name;
EXIT WHEN cur_tab%NOTFOUND;
strSql:='GRANT SELECT ON '||tab_name|| ' TO '|| strToUser;
EXECUTE IMMEDIATE strsql;
--dbms_output.put_line(strSql);
END LOOP;
CLOSE cur_tab;
END IF;
IF strPriv ='DML' THEN
OPEN cur_tab ;
LOOP
FETCH cur_tab INTO tab_name;
EXIT WHEN cur_tab%NOTFOUND;
strSql:='GRANT ALL ON '||tab_name|| ' TO '|| strTouser;
EXECUTE IMMEDIATE strsql;
--dbms_output.put_line(strsql);
END LOOP;
CLOSE cur_tab;
END IF;
END IF;
END grant_priv;
多年前寫的內容,請測試後使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-772854/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何讓普通使用者獲取root使用者的許可權
- Oracle使用者角色許可權管理Oracle
- Android手機獲取Root許可權Android
- win10如何獲得trustedinstaller許可權_win10獲取trustedinstaller許可權方法Win10Rust
- win10管理員許可權怎麼獲取 win10管理員許可權獲取的方法Win10
- win10管理員許可權如何獲取 win10怎樣讓當前使用者獲得管理員許可權Win10
- PostgreSQL物件許可權如何在後設資料中獲取-許可權解讀、定製化匯出許可權SQL物件
- win10如何獲取檔案訪問許可權_win10怎麼獲取許可權看資料夾Win10訪問許可權
- 如何獲取最高管理員許可權 win10教育版最高管理員許可權Win10
- win10怎麼獲取管理員許可權_win10讓當前使用者獲得管理員許可權的步驟Win10
- 織夢網站修改需要許可權嗎,如何獲取織夢網站修改許可權網站
- Win10系統如何獲取WindowsApps許可權Win10WindowsAPP
- 獲取AFP共享的資料夾及其許可權
- win10怎麼獲得管理員許可權_win10獲取管理員許可權的步驟Win10
- win10管理員許可權獲取不了怎麼辦 win10管理員許可權獲取失敗解決方法Win10
- 【USER】Oracle 一個普通使用者有多少許可權Oracle
- 可獲取管理員許可權,聯想公佈兩個特權提升漏洞
- linux使用者許可權Linux
- 利用DBMS_METADATA包獲取許可權資訊(轉)
- Android破取某漫畫app獲得VIP許可權AndroidAPP
- win10取得管理員許可權怎麼獲取 win10計算機管理員許可權獲得方法Win10計算機
- Oracle軟體許可權修復Oracle
- 相容iOS 10:配置獲取隱私資料許可權宣告iOS
- win10系統下獲取trustedinstaller許可權的方法Win10Rust
- Linux使用者與許可權Linux
- mysql使用者許可權管理MySql
- 通過可寫檔案獲取 Linux root 許可權的 5 種方法Linux
- Oracle資料庫scott使用者建立view檢視許可權Oracle資料庫View
- MYSQL學習筆記13: DCL許可權控制(使用者許可權操作)MySql筆記
- 如何獲取Vivo系統的懸浮窗許可權狀態
- win10管理員許可權怎麼獲取 win10系統啟動管理許可權的辦法Win10
- MacOS Big Sur系統不需要通過獲取系統許可權而獲取HidpiMac
- 谷歌VirusTotal開源元件曝高危漏洞,可獲取內網訪問許可權谷歌Rust元件內網訪問許可權
- 許可權之選單許可權
- 工作小記:企業微信 嵌H5頁面 使用者許可權獲取匹配H5
- Linux使用者、組、許可權管理Linux
- MySQL使用者及許可權管理MySql
- linux5-使用者許可權Linux
- MySql查詢使用者許可權MySql