Настройте соединение с БД в диалоговом окне «Управление соединениями с БД». Выберите «Стандартный (TCP / IP)» в качестве метода подключения.
Подробнее см. На этой странице http://dev.mysql.com/doc/workbench/en/wb-manage-db -connections.html
В соответствии с эта другая страница используется файл сокета, даже если вы укажете localhost.
A Unix файл сокета используется, если вы не укажете имя хоста или укажите специальное имя хоста localhost.
Он также показывает, как проверить ваш сервер, выполнив следующие команды:
Если процесс mysqld запущен, вы можете проверить его, попробовав следующие команды. Номер порта или имя файла сокета Unix может отличаться в вашей настройке. host_ip представляет IP-адрес машины, на которой работает сервер.
shell> mysqladmin version shell> mysqladmin variables shell> mysqladmin -h `hostname` version variables shell> mysqladmin -h `hostname` --port=3306 version shell> mysqladmin -h host_ip version shell> mysqladmin --protocol=SOCKET --socket=/tmp/mysql.sock version
В конце концов, проблема была в том, что PHP генерировал JSON. Я не заметил ранее, но он добавляет к URI некоторые параметры, которые не были обработаны правильно. Исправлено путем изменения PHP-скрипта, генерирующего JSON!