oracle 通過trigger解決drop許可權問題
使用sys使用者建立
create or replace trigger ddl_deny
before drop on database
declare
l_errmsg varchar2(100):= 'You have no permission to this operation';
begin
if ora_sysevent = 'DROP' then
raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || l_errmsg);
end if;
任何使用者使用drop命令均可失效 。
create or replace trigger ddl_deny
before drop on database
declare
l_errmsg varchar2(100):= 'You have no permission to this operation';
begin
if ora_sysevent = 'DROP' then
raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || l_errmsg);
end if;
任何使用者使用drop命令均可失效 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-620659/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue許可權問題解決方案Vue
- ubuntu下解決wireshark許可權問題Ubuntu
- ORACLE中儲存過程的許可權問題Oracle儲存過程
- 通過設定目錄組標誌位解決dmp檔案讀許可權問題
- 用無程式碼解決CRM角色許可權問題
- MySQL許可權問題MySql
- MySQL儲存過程的許可權問題MySql儲存過程
- Android SELinux avc dennied許可權問題解決方法AndroidLinux
- Docker安全:通過Docker提升許可權Docker
- 關於oracle檔案許可權的問題Oracle
- oracle 11g 操作ASM許可權問題OracleASM
- android 許可權問題Android
- SQL Server許可權問題SQLServer
- 更新完 zsh 說我目錄許可權問題的解決
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- 呼叫者儲存過程訪問許可權問題儲存過程訪問許可權
- MYSQL儲存過程許可權問題分析(Security_type詳解)MySql儲存過程
- moderator permission的許可權問題
- windows 下 ORA-01301 許可權問題解決方法Windows
- ORACLE許可權Oracle
- 詳解Oracle建立使用者許可權全過程Oracle
- linux 下切換到oracle使用者報許可權不夠問題解決方法LinuxOracle
- ssh無法登入——許可權問題如何解決
- 儲存過程,角色相關的呼叫者許可權和定義者許可權問題儲存過程
- 認證/授權與許可權的問題
- win10 儲存excel報錯 許可權問題怎麼解決Win10Excel
- Android許可權管理之RxPermission解決Android 6.0 適配問題Android
- 解決執行儲存過程出現許可權不足問題(ORA-01031)儲存過程
- Ubuntu 下 Composer 許可權問題Ubuntu
- hdfs檔案本地許可權問題
- Laravel Daily 日誌許可權問題LaravelAI
- Mysql資料庫許可權問題MySql資料庫
- ASM中磁碟組許可權問題ASM
- Win7最高許可權問題Win7
- linux檔案許可權問題Linux
- oracle 許可權集合Oracle
- oracle 許可權管理Oracle
- Oracle許可權(一)Oracle