Как добавить исключения в брандмауэр Windows 11 и Windows 10

Как добавить исключения брандмауэра WindowsПри появлении проблем с подключением каких-либо программ к Интернету, некоторые пользователи полностью отключают брандмауэр Windows, однако это нельзя назвать лучшим решением с точки зрения безопасности. Возможно, предпочтительнее будет добавить такую программу в список разрешенных.

В этой пошаговой инструкции подробно о способах добавить исключения в брандмауэр Windows 11 или Windows 10 (способы подойдут и для предыдущих версий системы). Также может быть полезным: Как сбросить настройки брандмауэра Windows.

Добавление программы в исключения брандмауэра в окне «Безопасность Windows» или через Панель управления

Первый способ — использование нового интерфейса управления брандмауэром Windows в окне «Безопасность Windows» или Панели управления.

Шаги для добавления программы в исключения брандмауэра будут следующими:

  1. Откройте окно «Безопасность Windows», для этого можно использовать значок Microsoft Defender в области уведомлений или «Параметры» (путь в Windows 11: Конфиденциальность и защита — Безопасность Windows — Открыть службу «Безопасность Windows».
  2. Откройте пункт «Брандмауэр и безопасность сети».
  3. Нажмите «Разрешить работу с приложением через брандмауэр» ниже списка профилей сети. Разрешить работу приложениям через брандмауэр
  4. Вместо шагов 1-3 можно открыть Панель управления, открыть пункт «Брандмауэр Защитника Windows», а затем нажать по ссылке «Разрешение взаимодействия с приложением или компонентом в брандмауэре защитника Windows». Разрешить работу приложениям через брандмауэр в Панели управления
  5. В открывшемся окне нажмите «Изменить параметры» (для этого требуются права администратора).
  6. Если нужного приложения нет в списке (если есть — просто установите отметки для нужных сетей, чтобы разрешить ему работу с сетью), нажмите кнопку «Разрешить другое приложение». Добавить программы в исключения брандмауэра
  7. Нажмите кнопку «Обзор» и укажите путь к нужной программе. Добавить файл программы в исключения брандмауэра
  8. Нажмите кнопку «Типы сетей» и отметьте те сети, с которыми программе должно быть разрешено работать. Указание типов сетей для исключений брандмауэра
  9. Нажмите кнопку «Добавить».

Программа будет добавлена в список разрешенных в брандмауэре, останется нажать «Ок» для того, чтобы настройки были применены.

Добавление порта или программы в исключения в мониторе брандмауэра Защитника Windows в режиме повышенной безопасности

Еще один способ добавления программ и портов в исключения брандмауэра Windows 10 и Windows 11 — Монитор брандмауэра в режиме повышенной безопасности.

  1. Нажмите клавиши Win+R, введите wf.msc и нажмите Enter, либо откройте пункт «Брандмауэр защитника Windows» в Панели управления, а затем нажмите «Дополнительные параметры» в панели слева.
  2. В панели слева выберите «Правила для входящих подключений» или «Правила для исходящих подключений» (часто бывает необходимо настроить и то и другое).
  3. В панели справа нажмите «Создать правило». Создание правила брандмауэра Windows
  4. Укажите, для программы или порта создается правило и нажмите «Далее». Создание правила брандмауэра для порта или программы
  5. Укажите путь к программе, либо протокол и номера портов для правила. Нажмите «Далее». Создание исключений для портов в брандмауэре
  6. Выберите пункт «Разрешить подключение», чтобы для выбранного порта или программы подключение не блокировалось. Нажмите «Далее». Разрешить подключения в брандмауэре Windows
  7. Выберите, для каких сетевых профилей будет применяться правило. Выбор сетевых профилей для правил брандмауэра
  8. Укажите имя и, при необходимости, описание созданного правила. Нажмите кнопку «Готово».

В результате трафик для выбранного порта или программы будет разрешен, при необходимости создайте аналогичное правило для другого типа подключений (для входящих вместо исходящих или наоборот).

Добавление исключений брандмауэра с помощью командной строки

Запустив командную строку от имени администратора, вы можете использовать следующие команды для разрешения доступа в сеть для программы или открытия определенного порта.

Для программы. Первая команда — разрешает входящие, вторая — исходящие подключения, в обоих случаях для всех сетевых профилей:

netsh advfirewall firewall add rule name="Имя_правила" dir=in action=allow program="путь_к_программе" enable=yes
netsh advfirewall firewall add rule name="Имя_правила" dir=out action=allow program="путь_к_программе" enable=yes

Для порта. Первая команда — входящие, вторая — исходящие подключения:

netsh advfirewall firewall add rule name="Имя_правила" dir=in action=allow protocol=TCP localport=номер_порта
netsh advfirewall firewall add rule name="Имя_правила" dir=out action=allow protocol=TCP localport=номер_порта

Справку по добавлению правил брандмауэра с помощью командной строки можно получить с помощью команды

netsh advfirewall firewall add rule ?

Если у вас остаются вопросы по теме, можно задать их в комментариях к этой статье, я постараюсь найти решение.

Создание таблицы в Libreoffice Calc

LibreOffice Calc - редактор электронных таблиц, входящий в состав офисного пакета LibreOffice. Он является ответвлением табличного процессора OpenOffice Calc. LibreOffice Calc полностью бесплатный и кроссплатформенный.

Программа имеет такую же функциональность, как и её конкурент - Microsoft Excel. В данной статье будет рассмотрено создание таблицы в LibreOffice Calc, а также основные возможности программы по оформлению таблиц.
Читать далее Создание таблицы в Libreoffice Calc

Как включить или отключить погоду на панели задач Windows 11

Как отключить или включить погоду на панели задач Windows 11Некоторые пользователи Windows 11 в последнее время могли заметить, что в углу панели задач слева показывается виджет погоды, другие — напротив, могут не наблюдать у себя такого индикатора, но хотели бы его включить.

В этой простой инструкции для начинающих о том, как включить или, наоборот, убрать погоду с панели задач Windows 11 и какой компонент системы отвечает за её отображение.

Кнопка «Мини-приложения» теперь показывает погоду

За показ погоды на панели задач отвечает кнопка «Мини-приложения» (виджеты). В связи с тем, что особой пользы для русскоязычного пользователя она не несла, многие её отключили или даже удалили ранее, когда Windows 11 только вышла. Если вы хотите видеть погоду — кнопку мини-приложений потребуется включить и наоборот.

Для того, чтобы включить или отключить кнопку виджетов и, соответственно — погоды на панели задач, выполните следующие шаги:

  1. Нажмите правой кнопкой мыши в пустом месте панели задач.
  2. Выберите пункт «Параметры панели задач».
  3. Включите «Мини-приложения» в разделе «Элементы панели задач». Или, если показ погоды не нужен — отключите этот пункт. Включение и отключение мини-приложений и показа погоды на панели задач

Если после этого ничего кроме кнопки виджетов, возможно не выровненной по левому краю, не появилось, обновите приложения Microsoft Store:

  1. Откройте Microsoft Store и перейдите в пункт «Библиотека».
  2. Нажмите «Обновить все» (возможно, сначала потребуется нажать «Проверить обновления»).
  3. После обновления потребуется перезагрузка компьютера.

В результате на панели задач будет (или, если вы отключили — не будет) отображаться погода в автоматически определенном местоположении, либо, если вы настроили расположение вручную в мини-приложениях — погода в указанном вами месте:

  • Если меню Пуск расположено по центру, виджет погоды будет выровнен по левому краю. Виджет погоды при размещении кнопки пуск по центру
  • Если вы переместили кнопку Пуск влево, погода будет показываться в виде кнопки, как на следующем скриншоте. Виджет погоды при размещении кнопки пуск Windows 11 слева

Чтобы настроить город, для которого показывается погода, нажмите по кнопке погоды на панели задач, затем — по трем точкам у соответствующего виджета и выберите «Настроить мини-приложение». В настройках можно будет отключить автоматическое определение местоположения и вручную ввести нужный город.

Система Windows защитила ваш компьютер — как отключить

Как убрать Windows защитила ваш компьютерПри запуске некоторых программ, игр и их установщиков, скачанных из Интернета, в Windows 11 и Windows 10 вы можете увидеть сообщение «Система Windows защитила ваш компьютер» с пояснением о том, что фильтр SmartScreen предотвратил запуск неопознанного приложения, которое может подвергнуть компьютер риску. Иногда, нажав по ссылке «Подробнее» в окне вы можете всё равно запустить приложение, иногда такой возможности нет.

В этой инструкции подробно о том, как запустить программу, если при её запуске сообщается о том, что Windows защитила ваш компьютер или полностью отключить такого рода предупреждения и блокировки запуска.

Быстрый запуск программы в ситуации «Windows защитила ваш компьютер»

Сообщение Система Windows защитила ваш компьютер при запуске программы

Если вы не планируете полностью отключать функции защиты системы Windows 11 и Windows 10, фильтр SmartScreen и Microsoft Defender, при этом запуск программы нужно выполнить (а при нажатии на «Подробнее» нет пунктов для запуска в любом случае), обычно достаточно выполнить следующие шаги:

  1. Нажмите правой кнопкой мыши по файлу, запуск которого блокируется и выберите пункт «Свойства».
  2. В свойствах файла, на вкладке «Общие» отметьте пункт «Разблокировать» и нажмите «Ок». Разблокировать файл программы, скачанной из Интернета
  3. Запустите программу повторно.

С большой вероятностью в этот раз запуск пройдёт успешно, каких-либо сообщений о предотвращении запуска появиться не должно.

Это решение подходит лишь в случае, когда файл был скачан из Интернета и в его свойствах есть сообщение о том, что «Этот файл получен с другого компьютера и, возможно, был заблокирован с целью защиты компьютера» и лишь тогда, когда нет необходимости полностью отключать предотвращение запуска малоизвестных приложений.

Отключение защиты от вредоносных и потенциально нежелательных приложений

Запуск малоизвестных, подозрительных и потенциально нежелательных приложений в Windows 10 и Windows 11 может блокироваться антивирусом Microsoft Defender, а точнее — его модулем SmartScreen. При желании эти функции можно отключить:

  1. Зайдите в окно «Безопасность Windows», используя значок в области уведомлений или поиск в панели задач.
  2. Откройте раздел «Управление приложениями/браузером». Управление приложениями и браузером в окне Безопасность Windows
  3. Нажмите «Параметры защиты на основе репутации». Изменить параметры защиты на основе репутации в Microsoft Defender
  4. Отключите опцию «Блокировка потенциально нежелательного приложения». Также может иметь смысл отключить верхнюю опцию — «Проверка приложений и файлов». Отключение опций SmartScreen в Microsoft Defender

В дальнейшем блокировка запуска программ из Интернета выполняться не должна, а сообщение «Система Windows защитила ваш компьютер» перестанет появляться.

Дополнительные нюансы:

  • Я не рекомендую отключение встроенных функций защиты системы в Windows: они, в целом, работают вполне исправно и помогают обратить внимание на потенциальную небезопасность выполняемых действий.
  • Рассмотренным во втором разделе инструкции способом мы отключим только опции SmartScreen. Встроенный антивирус Microsoft Defender продолжит работать и, обнаружив явно вредоносные программы с известными сигнатурами угроз (а не просто малоизвестное приложение без цифровой подписи), заблокирует его. Подробнее на тему: Как отключить Microsoft Defender в Windows 11, Как отключить Защитник Windows 10.

Установка Elasticsearch в Ubuntu 22.04

Elasticsearch - это популярное решение для организации полнотекстового поиска с открытым исходным кодом, на основе библиотеки Apache Lucene. Программа поддерживает продвинутую фильтрацию, различные типы поисковых запросов, морфологический анализ текстов и многое другое.

На сайте уже есть статьи о том как пользоваться фильтрами Elastic, а также как работает поиск. В этой статье мы рассмотрим как выполняется установка Elasticsearch в Ubuntu 22.04, а также как настроить авторизацию в Elasticsearch и как установить графический интерфейс Kibana для управления индексами.
Читать далее Установка Elasticsearch в Ubuntu 22.04

Как изменить обои Windows 11 и Windows 10 без активации

Как установить обои рабочего стола без активации WindowsНесмотря на то, что и Windows 11 и Windows 10 без особенных проблем можно пользоваться без активации, при этом есть некоторые ограничения, в частности — использование параметров персонализации. Чаще всего начинающих пользователей беспокоит невозможность изменить обои, но это легко решаемо.

В этой простой инструкции подробно о способах установить свои обои без активации, когда в параметрах персонализации сообщается «Для персонализации компьютера необходимо активировать Windows». На близкую тему: Бесплатные живые обои рабочего стола Windows 11 и Windows 10.

Читать далее Как изменить обои Windows 11 и Windows 10 без активации

Как ограничить заряд аккумулятора на ноутбуке

Как ограничить заряд батареи ноутбукаЕсли вы постоянно пользуетесь ноутбуком, подключенным к сети, обычно заряд батареи всегда держится на уровне 100%, что не очень хорошо для поддержания здоровья аккумулятора. Это лучше, чем постоянные циклы заряд-разряд, но более предпочтительным будет ограничение заряда на уровне 60–80%.

В этой инструкции подробно о возможных способах ограничить заряд аккумулятора ноутбука так, чтобы при достижении указанного уровня заряда в процентах, он переставал заряжаться и тем самым продлить срок его службы. Также может быть полезным: Простое переключение схем электропитания на ноутбуке, Что делать, если быстро разряжается ноутбук.

Настройки лимита заряда батареи в БИОС (UEFI)

Прежде чем искать какие-то дополнительные утилиты для установки уровня заряда аккумулятора, рекомендую заглянуть в БИОС/UEFI ноутбука (как зайти в БИОС на компьютере или ноутбуке). Некоторые производители для отдельных моделей своих ноутбуков делают соответствующие опции доступными там.

Ограничение заряда батареи в UEFI на ноутбуке Dell

Например, на одном из моих ноутбуков Dell можно настроить «Primary Battery Charge Configuration» в разделе «Power Management»: выбрать один из предустановленных профилей, либо указать собственные параметры начала и окончания зарядки.

Аналогичные настройки есть у устройств Dell Alienware, отдельных ноутбуков HP, Microsoft Surface и, не исключаю, что у некоторых других — тоже.

Фирменные утилиты от производителей ноутбуков для ограничения заряда аккумулятора

Многие производители ноутбуков предлагают собственные инструменты управления ноутбуком, которые можно использовать в том числе для ограничения заряда батареи. Где-то заряд можно указать вручную, а где-то есть предустановленные профили для продления срока жизни батареи, ограничивающие заряд на уровне ниже 100%. Учитывайте, что иногда функция доступна лишь для отдельных ноутбуков производителя.

Среди таких приложений:

  • Acer — приложение Acer Care Center, для некоторых из моделей ноутбуков опцию ограничения заряда аккумулятора на уровне 80% можно найти на вкладке «Проверка» Ограничение заряда батареи в Acer Care Center
  • ASUS — настройка доступна в приложении MyASUS в разделе «Кастомизация». Доступно ограничение заряда уровнем 60 или 80 процентов. Ограничение уровня заряда батареи на ноутбуке ASUS
  • Dell — в приложении Dell Power Manager, раздел Advanced Charge. Приложение Dell Power Manager
  • Gigabyte — в Gigabyte Control Center доступна ручная настройка лимита заряда (а для Aero я использую AeroCtl как более легкую альтернативу, на скриншоте — она). Приложение AeroCtl
  • Huawei/Honor — раздел Battery Protection в фирменном приложении PC Manager.
  • Lenovo — в фирменном приложении Lenovo Vantage.
  • LG Gram — раздел управления питанием в LG Control Center.
  • MSI — в приложении DragonCenter доступно две опции: одна ограничивает заряд на уровне 80%, другая — на 60%. Ограничение уровня заряда батареи на ноутбуке MSI

Возможно, у вас есть собственные решения для настройки уровня заряда батареи или известны приложения и подходы, реализованные на неуказанных здесь марках ноутбуков? Если так — ваш комментарий к статье может оказаться полезным.

Как сделать оглавление в LibreOffice

При подготовке текстового документа в LibreOffice функция создания оглавления окажется очень полезной. Его можно поместить на первую страницу. В результате читателю будет намного проще ориентироваться в содержимом. По своей сути содержание – это ссылки на определенные подзаголовки в тексте.

В данной статье мы расскажем, как разметить заголовки и сделать автоматическое оглавление в LibreOffice Writer. Заодно разберемся с его изменением при появлении каких-либо ошибок.

Читать далее Как сделать оглавление в LibreOffice

Как создать ссылку на сайт на рабочем столе Windows

Как создать ссылку на сайт на рабочем столе WindowsЕсли вы регулярно посещаете какие-то определенные сайты, есть возможность создания ярлыка для таких сайтов на рабочем столе Windows 10 или Windows 11: при его запуске сайт автоматически будет запускаться либо в браузере по умолчанию, либо в браузере, с помощью которого такой ярлык был создан.

В этой пошаговой инструкции подробно о том, как создать ссылку на сайт на рабочем столе, используя Google Chrome, Microsoft Edge или Яндекс Браузер. Аналогичным образом создание ярлыка возможно и в других популярных браузерах. Также может пригодиться: Как добавить сайт на рабочий стол Android телефона, Как добавить сайт на рабочий стол iPhone.

Создание ссылки на сайт или страницу на рабочем столе

Прежде чем приступить к описанию способов создания ярлыка веб-ресурсов на рабочем столе отдельно для каждого браузера, отмечу два универсальных способа, которые одинаково работает почти везде.

Универсальные способы создания ярлыка на сайт

Первый — использование перетаскивания мышью (Drag and Drop):

  1. Откройте нужный сайт в вашем браузере и выделите его адрес в адресной строке.
  2. Перетащите его мышью на рабочий стол. Создание ссылки на сайт путем перетаскивания адреса на рабочий стол
  3. На рабочем столе автоматически появится ярлык для этого сайта.

Второй метод — ручное создание ярлыка:

  1. Нажмите правой кнопкой мыши в пустом месте рабочего стола, выберите пункт контекстного меню «Создать» — «Ярлык». Создание ярлыка на рабочем столе
  2. В поле «Укажите расположение объекта» введите (или скопируйте из адресной строки) полный адрес сайта, включая протокол — https или http. Ручное создание ярлыка для сайта на рабочем столе
  3. Нажмите «Далее» и задайте отображаемое имя этого ярлыка и нажмите кнопку Готово. Указать имя для ярлыка сайта на рабочем столе

В дальнейшем, в свойствах ярлыка можно будет изменить отображаемый значок, таким образом, чтобы он больше соответствовал содержимому сайта (обычно для сайтов также легко скачать оригинальную иконку favicon.ico и использовать её в качестве значка ярлыка).

Создание ярлыка сайта на рабочем столе в Google Chrome

Если вы пользуетесь Google Chrome, то для создания ярлыка сайта на рабочем столе достаточно выполнить следующие простые шаги:

  1. Откройте меню браузера (три точки справа в верхней панели), выберите «Дополнительные инструменты» — «Создать ярлык». Создание ярлыка сайта в Google Chrome
  2. Укажите имя создаваемого ярлыка. При необходимости можно отметить опцию «Открыть в отдельном окне» (иначе будет открываться в новой вкладке) и нажмите кнопку «Создать». Создание ссылки на сайт на рабочем столе в Google Chrome
  3. В результате на рабочем столе будет создан ярлык выбранного сайта, причем для большинства сайтов — уже с оригинальным значком.

В Microsoft Edge

В Microsoft Edge шаги для создания ярлыка сайта выглядят следующим образом:

  1. Откройте меню браузера (три точки в верхней панели справа).
  2. Выберите пункт «Приложения» — «Установить этот сайт как приложение». Установить сайт как приложение в Microsoft Edge
  3. Задайте имя сайта и нажмите «Установить». Подтверждение установки сайта как приложения в Microsoft Edge
  4. Сайт будет перезапущен в режиме приложения, и вы сможете отметить пункт «Создать ярлык на рабочем столе» в появившемся окне. Создание ярлыка сайта на рабочем столе в Microsoft Edge

Если открытие в виде приложения не требуется, можно поступить иначе: в меню Microsoft Edge использовать пункт «Другие инструменты» — «Закрепить на панели задач» или «Закрепить в меню Пуск».

Ссылка на сайт на рабочем столе с помощью Яндекс Браузера

Создание ярлыка сайта на рабочем столе в Яндекс.Браузере реализована почти так же, как в Chrome, достаточно выполнить следующие шаги:

  1. Откройте меню Яндекс Браузера (три полоски справа в строке заголовка).
  2. Перейдите в раздел «Дополнительно» — «Дополнительные инструменты» — «Создать ярлык». Создать ярлык сайта на рабочем столе в Яндекс Браузере
  3. Укажите имя ярлыка, при необходимости отметьте пункт «Открыть в отдельном окне». Настройки ссылки на сайт на рабочем столе в Яндекс Браузере
  4. Подтвердите создание ярлыка кнопкой «Создать».

На этом всё — нужные ярлыки сайтов созданы, можно пользоваться. Если остаются вопросы, задавайте их в комментариях.

Как очистить таблицу в MySQL

В MySQL, как и в других СУБД можно очищать таблицы. Очистка таблицы позволяет удалять данные при этом не затрагивая саму структуру таблицы. В MySQL существует несколько способов очистки таблицы. В частности, можно выделить очистку таблицы при помощи команд DELETE и TRUNCATE.

Обе команды выполняют одну и ту же задачу, но имеют несколько отличий о которых будет рассказано далее в статье. Также будет упомянуто об удалении данных из таблицы при наличии внешних ключей (foreign key). В данной статье будет рассмотрено как очистить таблицу в MySQL различными способами в операционной системе Ubuntu 20.04.

Как очистить таблицу в MySQL

Для очистки таблицы в MySQL существует несколько способов. Далее будут рассмотрены все возможные способы.

1. Удаление данных таблицы с помощью DELETE

Для удаления данных из таблицы можно воспользоваться инструкцией DELETE которая может удалять строки таблицы по заданному условию. Предположим, есть таблица MyGuests в которой есть пользователь John:

gChghB3nCc1nAAAAABJRU5ErkJggg==

При помощи оператора DELETE и заданного условия - в данном случае удаление будет происходит по столбцу firstname который принимает значение имени пользователя будет удалена запись с номером (id) 1 и именем John:

DELETE FROM MyGuests WHERE firstname = 'John';

0IAAAAASUVORK5CYII=

Также оператор DELETE может удалять все строки таблицы сразу. В качестве примера есть таблица с двумя записями:

wPbRaK+HpwjqAAAAABJRU5ErkJggg==

Удалим все строки за один раз не задавая никаких условий. Для этого необходимо выполнить следующий SQL запрос:

DELETE FROM MyGuests;

D0jAi4fJLLPKAAAAAElFTkSuQmCC

На этом очистка таблицы MySQL завершена.

2. Удаление данных таблицы с помощью TRUNCATE

Также для удаления всех строк в таблице существует специальная команда TRUNCATE. Она схожа с DELETE, однако он не позволяет использовать WHERE. Также стоит выделить следующие особенности при очистки таблицы MySQL с помощью оператора TRUNCATE:

  • 1) TRUNCATE не позволяет удалять отдельные строки;
  • 2) DELETE блокирует каждую строку, а TRUNCATE всю таблицу;
  • 3) TRUNCATE нельзя использовать с таблицами содержащими внешние ключи других таблиц;
  • 4) После использования оператора TRUNCATE в консоль не выводится информация о количестве удаленных строк из таблицы.

В качестве примера возьмем таблицу с двумя записями из предыдущего примера:

wPbRaK+HpwjqAAAAABJRU5ErkJggg==

Для очистки этой таблицы MySQL от всех записей необходимо выполнить следующий SQL запрос:

TRUNCATE MyGuests;

AAAAAElFTkSuQmCC

Как уже было упомянуто ранее команда TRUNCTE не выводит количество удалённых строк в таблице поэтому в консоль был выведен текст 0 rows affected.

Как очистить таблицу с Foreign Key Constraint

Если в таблице присутствуют внешние ключи (Foreign Key) то просто так очистить таблицу не получится. Предположим, есть 2 таблицы - Equipment и EquipmentCategory:

uAAAAABJRU5ErkJggg==

В таблице Equipment присутствует столбец с именем category_id, который связан внешним ключом со столбцом id в другой таблице - EquipmentCategory. Например:

Equipment:

  • id
  • category_id
  • name

EquipmentCategory:

  • id
  • name

Если попытаться очистить все строки таблицы EquipmentCategory при помощи оператора TRUNCATE то будет выведена следующая ошибка:

ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`Inventory`.`Equipment`, CONSTRAINT `Equipment_ibfk_1`)

H4MLkDZh0EBYAAAAAElFTkSuQmCC

Данная ошибка говорит о том, что таблица ссылается на другую таблицу и имеет ограничение на удаление в виде внешнего ключа. Чтобы избежать данной ошибки можно воспользоваться отключением проверки внешних ключей и добавлением параметра ON DELETE CASCADE при создании таблицы.

1. Отключение проверки внешних ключей

Чтобы очистить таблицу при наличии в ней внешних ключей можно отключить проверку внешних ключей. Для этого нужно выполнить следующую команду:

SET FOREIGN_KEY_CHECKS=0;

cDloNFGT405U9o5GdyKv3wcICGE9BUwIwEz9hXWJApv5jiQbBW8OD89ghZ5dKHAQxqNL1ASiyXUDDP2HV3yU+WQrB5gTNuSaQmCzcLJsVMgq8T6SqcJKcmJvGuK7byVmWpnhifH36Gbao9GAIKASBrpwASvOGqVaXrMaJBfkWm0qmJYWvuIsgUJDH5n6WeLs+MHx7cDpeql3Im0lSrzTXJU575f5TWzoezznzLAAAAAElFTkSuQmCC

Данная команда отключит проверку внешних ключей и тем самым позволит очистить таблицу при помощи команды TRUNCATE:

TRUNCATE Equipment;

AAAAAElFTkSuQmCC

Также очистить таблицу можно и при помощи DELETE:

DELETE FROM Equipment;

D0jAi4fJLLPKAAAAAElFTkSuQmCC

После очистки таблицы можно вернуть проверку внешних ключей при помощи команды:

SET FOREIGN_KEY_CHECKS=1;

GRa4gAAAABJRU5ErkJggg==

Однако такой способ использовать не рекомендуется, потому что вы теряете консистентность данных в базе данных и программа использующая её может работать некорректно. Есть и другое решение. При удалении таблицы удалять все связанные с ней записи в других таблицах.

2. Добавление опции ON DELETE CASCADE

Опция ON DELETE CASCADE используется для неявного удаления строк из дочерней таблицы всякий раз, когда строки удаляются из родительской таблицы. Опция ON DELETE CASCADE её можно задать при создании таблицы, однако если вы этого не сделали, то можно удалить CONSTRAINT и создать его заново.

Для просмотра информации о внешнем ключе содержащемся в таблице необходимо выполнить команду SHOW CREATE TABLE:

SHOW CREATE TABLE EquipmentCategory;

В данном примере таблица называется EquipmentCategory и в ней присутствует константа с именем EquipmentCategory_ibfk_1.

Далее необходимо удалить внешний ключ при помощи команд ALTER TABLE и DROP. Например, если EquipmentCategory - имя таблицы, а EquipmentCategory_ibfk_1 - имя внешнего ключа выполните:

ALTER TABLE EquipmentCategory DROP FOREIGN KEY EquipmentCategory_ibfk_1;

После этого внешний ключ необходимо вернуть обратно добавив к нему опцию ON DELETE CASCADE. Команда будет следующей:

ALTER TABLE EquipmentCategory ADD FOREIGN KEY (category_id) references EquipmentCategory(id) on DELETE CASCADE;

После этого таблицу можно очистить при помощи команды TRUNCATE:

TRUNCATE EquipmentCategory;

Читать далее Как очистить таблицу в MySQL