Протокол MySQL

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > Протоколы для работы с базами данных >

Протокол MySQL

Протокол используется для формирования SQL запросов к базе данных MySQL.

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

protocol_mysql

Получим результат:

protocol_mysql_2

Далее необходимо настроить панель свойств протокола.

Вид панели свойств:

MySQL

Описание:

Название

Описание

Тип аутентификации

Указывается метод аутентификации пользователя. Доступно два варианта:

MySQLNativePassword - старый метод аутентификации, используемый в MySQL до версии 8.0. Хэширует пароль с помощью алгоритма SHA1 и передаёт его в открытом виде при подключении.

CachingSHA2Password - новый (более безопасный) метод аутентификации, введённый в MySQL 8.0. Использует алгоритм SHA-256 и кэширование для защиты от атак перебора.

Затем при помощи контекстного меню протокола можно добавить Запрос MySQL:

protocol_mysql_3

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

После добавления запрос появится в дереве системы:

protocol_mysql_5

Запрос имеет два параметра, отвечающие за отображение ошибок при выполнении:

Отказ - параметр типа BOOL. В случае возникновения ошибки принимает значение TRUE.

Ошибка - параметр типа STRING. В случае возникновения ошибки выводит текст ошибки последней операции.

Затем при помощи контекстного меню Запроса MySQL можно добавить Каналы:

protocol_mysql_4

Тип канала и другие настройки зависят от поставленной задачи.

Важно! Имена каналов должны совпадать с именами переменные присутствуют в базе данных, к которой идет обращение.

Затем необходимо задать настройки в панели свойств Запрос MySQL.

Смотрите также:

Каналы предопределенных типов