Я ж написал, что ошибся с формулировкой. Да, именно так он и работает и именно из-за этой настройки соединение с tcp://localhost:3306 фейлит.bind-address = %ip% - это IP адрес на котором висит (работает) сам сервер. Эта настройка не имеет никакого отношения к IP адресам с которых пользователям разрешено подключаться к БД.
Только что провел эксперимент выставив
bind-address = 0.0.0.0и убрал из hosts
192.168.0.17 localhost
Пока open server пытался проверить состояние серверов, я открыл проект и не обнаружил там никаких ошибок соединения с БД. Т.е. проблема с localhost именно из-за этой настройки. Проблема теперь лишь в том, что open server не может проверить состояние =(