使用正則不允許對整表進行操作
-- 禁止應用檢視錶結構
delete from mysql_query_rules where rule_id=10006;
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, match_pattern, error_msg,destination_hostgroup, apply)
VALUES (10006,1,'yrzif_test2','yrzif_test2','^desc\s*\S*','desc is not allowed',2,1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
-- 禁止應用對information_schema進行查詢
delete from mysql_query_rules where rule_id=10007;
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, match_pattern, error_msg,destination_hostgroup, apply)
VALUES (10007,1,'yrzif_test2','yrzif_test2','\s*\S*information_schema\s*\S*','query on information_schema is not allowed',2,1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
-- 禁止對整表進行不加條件的查詢
delete from mysql_query_rules where rule_id=10001;
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, match_pattern, error_msg,destination_hostgroup, apply)
VALUES (10001,1,'yrzif_test2','yrzif_test2','^SELECT\s*\*\s*from\s*fi_user_bak$','Query not allowed',2,1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
-- 禁止對整表進行不加條件的刪除
delete from mysql_query_rules where rule_id=1002;
INSERT INTO mysql_query_rules (rule_id, active, username,schemaname,match_pattern, error_msg, apply) VALUES (1002,1,'yrzif_test2','yrzif_test2','^DELETE\s*from\s*fi_user_bak$','Query not allowed',1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
-- 禁止對整表進行不加條件的更新
delete from mysql_query_rules where rule_id=1003;
delete from mysql_query_rules where rule_id=1004;
delete from mysql_query_rules where rule_id=1005;
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, match_digest, flagOUT, apply) VALUES (1003,1,'yrzif_test2','yrzif_test2','^update\s*fi_user_bak', 100, 0);
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, flagIN, match_digest, destination_hostgroup, apply) VALUES (1004,1,'yrzif_test2','yrzif_test2', 100, 'WHERE', 9, 1);
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, flagIN, error_msg, apply) VALUES (1005,1, 'yrzif_test2','yrzif_test2',100, 'Query not allowed', 1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
delete from mysql_query_rules where rule_id=10006;
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, match_pattern, error_msg,destination_hostgroup, apply)
VALUES (10006,1,'yrzif_test2','yrzif_test2','^desc\s*\S*','desc is not allowed',2,1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
-- 禁止應用對information_schema進行查詢
delete from mysql_query_rules where rule_id=10007;
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, match_pattern, error_msg,destination_hostgroup, apply)
VALUES (10007,1,'yrzif_test2','yrzif_test2','\s*\S*information_schema\s*\S*','query on information_schema is not allowed',2,1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
-- 禁止對整表進行不加條件的查詢
delete from mysql_query_rules where rule_id=10001;
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, match_pattern, error_msg,destination_hostgroup, apply)
VALUES (10001,1,'yrzif_test2','yrzif_test2','^SELECT\s*\*\s*from\s*fi_user_bak$','Query not allowed',2,1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
-- 禁止對整表進行不加條件的刪除
delete from mysql_query_rules where rule_id=1002;
INSERT INTO mysql_query_rules (rule_id, active, username,schemaname,match_pattern, error_msg, apply) VALUES (1002,1,'yrzif_test2','yrzif_test2','^DELETE\s*from\s*fi_user_bak$','Query not allowed',1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
-- 禁止對整表進行不加條件的更新
delete from mysql_query_rules where rule_id=1003;
delete from mysql_query_rules where rule_id=1004;
delete from mysql_query_rules where rule_id=1005;
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, match_digest, flagOUT, apply) VALUES (1003,1,'yrzif_test2','yrzif_test2','^update\s*fi_user_bak', 100, 0);
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, flagIN, match_digest, destination_hostgroup, apply) VALUES (1004,1,'yrzif_test2','yrzif_test2', 100, 'WHERE', 9, 1);
INSERT INTO mysql_query_rules (rule_id, active,username,schemaname, flagIN, error_msg, apply) VALUES (1005,1, 'yrzif_test2','yrzif_test2',100, 'Query not allowed', 1);
LOAD MYSQL QUERY RULES TO RUNTIME;SAVE MYSQL QUERY RULES TO DISK;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29291882/viewspace-2133103/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 業務需求:使用遊標對查詢出來的記錄進行更新過程中,不允許其它人進行更改
- Python如何對浮點數進行取整操作?Python
- ORA-25150: 不允許對區引數執行 ALTERING
- 使用Java客戶端對Redis進行操作Java客戶端Redis
- 解決ORA-25150不允許對區引數執行ALERING
- 對目錄進行操作
- ABAP中對內表進行clear操作時的注意點
- 正則表達工具
- 對 Nginx SSL 的效能進行調整Nginx
- 阿里不允許使用 Executors 建立執行緒池!那怎麼使用,怎麼監控?阿里執行緒
- Logstash之Grok正則匹配,讓正則進階!
- 利用kvo對集合進行操作
- shell正則匹配捕獲引用進行IP匹配
- sql2008 更改表結構,不允許修改SQL
- [python]使用xlrd對Excel表格進行讀寫操作PythonExcel
- Golang 的正則表達Golang
- C# 正則進階C#
- oracle 分割槽表進行shrink操作Oracle
- SQL0668N 不允許對錶 "DB2ADMIN.T1" 執行操作,原因碼為 "7"。 SQLSTATE=57016SQLDB2
- ABP教程-對Person資訊進行操作
- 對table的操作進行監控
- flashback table 出現 ORA-08194: 在實體化檢視上不允許閃回表操作
- 對列進行連線操作會影響索引的使用索引
- 微信、企微小程式使用taro對位置許可權進行處理
- Oracle分割槽表增加分割槽報錯“ORA-14760:不允許對間隔分割槽物件執行 ADD PARTITION”Oracle物件
- 利用Open Interface表對BOM、Substitute、Reference Designater 進行Create、Update、Delete操作delete
- 使用jaxp解析器dom方式對xml節點進行操作XML
- 解決oracle net manager不允許使用特殊字元的問題Oracle字元
- 【雜談】如何對Redis進行原子操作Redis
- HBase之四--(1):Java操作Hbase進行建表、刪表以及對資料進行增刪改查,條件查詢...Java
- Oracle-禁止使用者對自己的表執行drop,alter操作Oracle
- 非同步載入js不允許使用document write的解決方法非同步JS
- JPA之使用JPQL進行CRUD操作
- 如何使用利特爾法則調整執行緒池大小執行緒
- 理解Path對路徑進行操作的APIAPI
- 對avalon的類名操作進行升級
- go語言中import不允許迴圈包含GoImport
- 關於使用sklearn進行資料預處理 —— 歸一化/標準化/正則化