Перейти к содержимому

MySQL

Проба на сыром TCP, не HTTP — address это host или host:port, без схемы https:///http:// (предупреждать о её отсутствии тут не о чем; см. Конфигурацию). Порт по умолчанию — 3306, если не указан.

Запрос вообще не отправляется: MySQL сообщает свою версию сама, без запроса, в начальном handshake-пакете, ещё до какого-либо шага аутентификации — поэтому этой пробе никогда не нужен credential, чтобы её увидеть.

targets:
- id: mysql-main
product: mysql
address: db.example.com:3306

Отсутствует — версия читается прямо из handshake, ещё до точки, где credential вообще имел бы значение.

MariaDB маскирует свою настоящую версию префиксом 5.5.5- для MySQL-клиентов, которые появились раньше собственной схемы версий MariaDB — это по-прежнему верно на актуальном образе MariaDB 10.11. product: mysql, указанный на сервер MariaDB, обнаруживает это и намеренно отказывает, называя в ошибке настоящую версию MariaDB, а не молча записывая её как факт про MySQL. Отдельной пробы mariadb пока нет — это жёсткий стоп, а не то, что сегодня можно обойти через generic-пробу.

endoflife:mysql.