Ответ 1
Фон: Эта проблема возникает, когда в результатах возвращаются значения двоичной строки (тип BINARY/VARBINARY). Бинарные строки содержат нулевые байты, и по какой-то причине, по-видимому, безопасность по умолчанию не отображается. Подробнее о бинарных строках здесь.
Даже в представленном примере SELECT INET_NTOA(167773449)
функция возвращает двоичную строку. Проверьте этот для справки.
Решение: Начиная с MySQL Workbench v5.2.22, его можно настроить с помощью настроек SHOW или HIDE таких значений.
- В MySQL Workbench перейдите к: "Изменить → Настройки... → SQL-запросы" ИЛИ "Изменить → Настройки... → Редактор SQL" (в зависимости от того, какая версия Workbench у вас есть).
- Установите флажок "Обработать BINARY/VARBINARY как недвойственную строку символов", чтобы отобразить фактическое значение.
Справка: О первоначальной проблеме сообщили и ответили с исправлением здесь.