DML
更新時間 2025-10-15 15:39:25
最近更新時間: 2025-10-15 15:39:25
分享文章
本文介紹風險管控規則集中DML操作類型對應的規則,該種規則會匹配DMS用戶的一切DML操作并識別出風險等級,進而決定該操作是否需要進行審批。
前提條件
- 組織版本為企業版。
- 目前只對MySQL和PostgreSQL實例的DML操作進行風險管控。
- 用戶需要具有進入SQL風險頁面的菜單權限。菜單權限請參考權限說明。
操作步驟
- 用戶以超級管理員身份登錄DMS系統。
- 在左側菜單欄依次點擊 安全協作?>?SQL風險 。
- 在規則集列表界面點擊編輯按鈕,在規則集配置界面點擊DML按鈕。
注意事項
- 數據導入工單會被認為是一種DML操作。
- 數據復制工單中對目標數據庫的操作會被認為是一種DML操作。
功能介紹
DML類型的風險識別規則會攔截用戶一切的DML操作,包括在查詢窗口執行DML類型的SQL語句、SQL變更工單中的DML語句、數據導入工單中的DML語句,并識別出其中的風險等級,匹配到對應的審批模板,走工單審批流程。若該行為不需要進行審批,則可以直接執行。用戶可以自定義DML類型不同風險等級需要通過的審批流程。DML類型支持的風險管控因子如下:
影響行數
- 影響行數支持的運算符為==,!=,>, >=,<,<=。
- 因子值為正整數,由用戶輸入。
庫/模式名稱
- 庫/模式支持的運算符為==,!=,in, contain,startWith,endWith。
- 因子值為字符串,由用戶輸入。
- pg系實例會匹配模式名稱,其他類型實例匹配庫名稱。
數據庫類型
- 數據庫類型支持的運算符為==,!=,in。
- 因子值為DMS當前支持的數據庫類型。
SQL類型
- SQL類型支持的運算符為==,!=,in,startWith,endWith。
- 因子值暫時支持如下DML語句類型:INSERT、DELETE、UPDATE、REPLACE。
環境
- 環境支持的運算符為==,!=,in。
- 因子值為DMS當前支持的環境類型。
表名
- 表名支持的運算符為==,!=,in, contain,startWith,endWith。
- 因子值為字符串,由用戶輸入。