Когда я установил сервер MySQL в Windows, была опция «Разрешить корневое соединение с удаленной машины». Я проверил эту опцию, и у меня не было проблем при ее использовании. Я установил сервер MySQL в Ubuntu 9.04 с помощью apt-get install. Я могу подключиться к серверу sql с той же машины, но когда я пытаюсь подключиться с виртуальной машины, это не работает. Я предполагаю, что я должен разрешить корневое соединение с удаленной машины. Как это сделать?
В mysql это делается немного иначе. Взгляните на объяснение здесь, это неплохо:
http://www.ntchosting.com/mysql/grant.html
длинную подробную версию можно найти здесь:
http://dev.mysql.com/doc/refman/5.1/en/grant.html
Другой жизнеспособный вариант, если вы не хотите изучать полный синтаксис, - это установить phpmyadmin - это может быть удобный инструмент, и он несколько упрощает привилегии mysql. Он находится в репозитории apt на ubuntu - имейте в виду, что это веб-приложение, и для его использования требуется установка веб-сервера.