<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > Протоколы для работы с базами данных > Протокол MySQL |
Протокол используется для формирования SQL запросов к базе данных MySQL.
Чтобы добавить протокол, необходимо выбрать соответствующий элемент в контекстном меню узла или в контекстном меню группы Протоколы, либо через контекстную панель узла:
Получим результат:
Далее необходимо настроить панель свойств протокола.
Вид панели свойств:
Описание:
Название |
Описание |
Тип аутентификации |
Указывается метод аутентификации пользователя. Доступно два варианта: •MySQLNativePassword - старый метод аутентификации, используемый в MySQL до версии 8.0. Хэширует пароль с помощью алгоритма SHA1 и передаёт его в открытом виде при подключении. •CachingSHA2Password - новый (более безопасный) метод аутентификации, введённый в MySQL 8.0. Использует алгоритм SHA-256 и кэширование для защиты от атак перебора. |
Затем при помощи контекстного меню протокола можно добавить Запрос MySQL:
В рамках одного протокола все запросы выполняются последовательно через одно подключение к базе данных.
После добавления запрос появится в дереве системы:
Запрос имеет два параметра, отвечающие за отображение ошибок при выполнении:
•Отказ - параметр типа BOOL. В случае возникновения ошибки принимает значение TRUE.
•Ошибка - параметр типа STRING. В случае возникновения ошибки выводит текст ошибки последней операции.
Затем при помощи контекстного меню Запроса MySQL можно добавить Каналы:
Тип канала и другие настройки зависят от поставленной задачи.
Важно! Имена каналов должны совпадать с именами переменные присутствуют в базе данных, к которой идет обращение.
Затем необходимо задать настройки в панели свойств Запрос MySQL.
Смотрите также:
Свойства протоколов для работы с базами данных