Я использую Ubuntu 10.10 в VMware Fusion на Mac OSX Snow Leopard. В Ubuntu я пытаюсь использовать командную строку mysql для подключения к базе данных, размещенной на отдельном веб-сервере. По какой-то причине mysql неправильно интерпретирует имя удаленного хоста как локальный адрес и не может подключиться к базе данных.
Шаги: (из Ubuntu внутри VMware)
mysql -u <my-username> -h mysql-2.sandbox.wrkng.net -p
Enter Password: <my password>
ожидается: войти в MySQL
получил:
ERROR 1045 (28000): Access denied for user '<my-username>'@'c-71-233-98-90.hds1.ma.comcast.net' (using password: YES)
Обратите внимание, что имя хоста, указанное в сообщении об ошибке, отличается от имени, которое я ввел в команду mysql.
Кроме того, выполнение той же команды с терминала Mac (хоста виртуальной машины) успешно подключается к базе данных.
У меня нет опыта работы с VMware или linux, поэтому я могу упустить что-то очевидное здесь - кажется, что где-то по пути или в Ubuntu, или в VM есть проблема с сетью. Также обратите внимание, что доступ к Интернету через Ubuntu внутри виртуальной машины работает нормально.
Любая помощь очень ценится. Спасибо!