С моего mac, я установил mysql56 + сервер через macports 4 месяца назад. Сегодня после перезагрузки ноутбука я больше не смог подключиться к MySQL через SQL Pro. Я могу подключиться только через терминал. Я разместил соответствующую информацию ниже.Соединение с MySQL работает только через командную строку
Команда, которая успешно работает для подключения к MySQL (после ввода пароля):
/opt/local/etc/mysql56 mysql -u root -p
Команда, которая не для подключения к MySQL:
/opt/local/etc/mysql56 mysql -u root -p -h '127.0.0.1'
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)
/opt/local/etc/mysql56 telnet 127.0.0.1 3306
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
/и т.д./хосты содержит:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
В файле my.cnf, который я использую, все закомментировано. Я не хочу использовать сокетное соединение, просто стандартное соединение 127.0.0.1, которое я использовал в SQL Pro.
localhost! = 127.0.0.1 и вы должны использовать localhost, когда это возможно. Включение сетевого доступа к вашей базе данных - это то, чего следует избегать, если это абсолютно необходимо. – miken32