У меня есть ubuntu на vmware. Я установил на ней mysql-сервер. И теперь я хочу подключиться к этой базе данных напрямую с хост-машины (windows). Ubuntu подключен к маршрутизатору через мост. Я могу пинговать его и иметь удаленный доступ к системе. Но я хочу подключиться только к базе данных. Как мне это сделать?
Необходимо предоставить удаленный доступ к mysql из командной строки в виртуальной машине (предполагающий, что у Вас нет gui инструментов для соединения с mysql как phpmyadmin и mysql-инструментальные-средства)
/etc/mysql/my.cnf
с любимым редактором [mysqld]
раздел, и там для bind-address
ключевое слово. Это обычно устанавливается на 127.0.0.1
- изменение, которые для соответствия "нормальному" IP-адресу service mysql restart
) Помнят, что необходимо позволить удаленным пользователям получить доступ к своей базе (базам) данных от удаленного путем установки соответствующих ПРЕДОСТАВЛЕНИЙ - например,
GRANT ALL ON mydb.* TO remoteuser@'%' IDENTIFIED BY 'SomePASSWORD';
Примечание эти @'%'
, что означает "от любого хоста".