Перейти к основному содержимому
Версия: 2.0.x

DELETE SQLBLACKLIST

DELETE SQLBLACKLIST удаляет регулярное выражение SQL из чёрного списка SQL.

Подробнее о чёрном списке SQL см. в Управление чёрным списком SQL.

подсказка

Для выполнения этой операции требуется привилегия BLACKLIST на уровне SYSTEM. Вы можете следовать инструкциям в GRANT для предоставления этой привилегии.

Синтаксис

DELETE SQLBLACKLIST <sql_index_number>

Параметр

sql_index_number: номер индекса регулярного выражения SQL в чёрном списке. Несколько номеров индексов разделяются запятой (,) и пробелом. Получить номер индекса можно с помощью SHOW SQLBLACKLIST.

Примеры

mysql> DELETE SQLBLACKLIST 3, 4;

mysql> SHOW SQLBLACKLIST;
+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Index | Forbidden SQL |
+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 1 | select count\(\*\) from .+ |
| 2 | select id_int \* 4, id_tinyint, id_varchar from test_all_type_nullable except select id_int, id_tinyint, id_varchar from test_basic except select \(id_int \* 9 \- 8\) \/ 2, id_tinyint, id_varchar from test_all_type_nullable2 except select id_int, id_tinyint, id_varchar from test_basic_nullable |
+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+