У меня есть установленный экземпляр Mysql (не как услуга) на виртуальной машине WinXP (VirtualBox). Я установил его из установщика с GUI на сайте MySql. Все работает отлично, но Подключение mysql отказывается от внешних соединений. Что самые простые шаги должны смочь подключить к этому экземпляру MySql снаружи? Я использую пользователя, названного 'корнем'...
Необходимо явно предоставить доступ от внешних хостов до пользователя
http://dev.mysql.com/doc/refman/5.1/en/adding-users.html
обычно лучше не использовать корень внешне
Я думаю, что у пользователя root по умолчанию только есть доступ на локальной машине. Это предлагает своего рода защиту, так как 'корневая' учетная запись во многих случаях не имеет никакого пароля по умолчанию. Только пользователи, которые могут получить доступ к машине, могут администрировать как корень (по умолчанию).
Необходимо создать другого пользователя, который может получить доступ к MySql удаленно. Дополнительную информацию см. в странице Adding Users на этом. Это хорошо объяснено там.
Обратите внимание, что Вы должны быть зарегистрированы в выполнение MySql и Windows.
Если Вы будете хотеть получить доступ к MySql, когда Вы выйдетесь из системы, то необходимо будет установить его как услуга.
Используя @Adam и ответы @codinguser, и предполагая, что хост VirtualBox 192.168.57.1:
CREATE USER 'root'@'192.168.57.1' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.57.1' with grant option;
Примечание: