Поскольку у вас есть MySQL на локальном компьютере, вам не нужно возиться с IP-адресом компьютера. Просто используйте локальный:
mysql -u user -p
или
mysql -hlocalhost -u user -p
Если вы не можете войти с этим, вы должны выяснить, какие имена пользователей (пользователь @ хост) существуют в сервере MySQL locallly. Вот что вы делаете:
Шаг 01) Запуск MySQL, так что пароли не требуют никаких паролей и отрицает TCP/IP соединения
service mysql restart --skip-grant-tables --skip-networking
Имейте в виду, что стандарт SQL для добавления пользователей, предоставления и отзыва privs отключены.
Шаг 02) Показать пользователей и хостов
select concat(''',user,'''@''',host,'''') userhost,password from mysql.user;
Шаг 03) Проверьте свой пароль, чтобы убедиться, что он работает
select user,host from mysql.user where password=password('YourMySQLPassword');
Если пароль не производит никакого вывода для этого запроса, у вас плохой пароль.
Если ваш пароль производит выходные данные для этого запроса, посмотрите на пользователей и хосты. Если ваше хост-значение равно «%», вы должны иметь возможность подключаться из любого места. Если ваш хост является «localhost», вы можете подключиться локально.
Укажите, что у вас есть «root» @ «localhost».
После того, как вы сделали то, что нужно, просто перезапустить MySQL обычно
service mysql restart
Если вы можете успешно подключиться на MacBook, запустить этот запрос:
SELECT USER(),CURRENT_USER();
USER() отчеты, как вы пытались для аутентификации в MySQL
CURRENT_USER() сообщает, как вам разрешили пройти аутентификацию в MySQL
Дайте нам знать, что произойдет !!!
UPDATE 2012-02-13 20:47 EDT
Войти на удаленный сервер и повторите шаг 1-3
Смотрите, если любой пользователь предоставляет возможность удаленного доступа (т.е. хост в mysql.user является " % '). Если вы этого не сделаете, добавьте 'user' @ '%' в mysql.user.
Если у вас есть новый вопрос (и проблемы с аутентификацией - это нечто иное, чем проблемы с подключением), повторите исследование, и если вы не найдете ответа (который я очень сомневаюсь), задайте новый вопрос. Кроме того, пожалуйста, прочитайте одну из многих новинок, вводящих в MySQL, - которые должны сразу ответить на ваш вопрос. –