Подключение к MYSQL через виртуальную машину

#mysql #virtual-machine

#MySQL #Виртуальная машина

Вопрос:

У меня Windows, и я использую ubuntu 16.4 на виртуальной машине для моего анализа, я установил и создал логин пользователя и пароль для банка данных mysql через виртуальную машину, используя эту инструкцию:

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04

но теперь я не понимаю, как я могу подключиться к нему с помощью моего браузера Windows? Возможно ли вообще подключиться к mysql из моей Windows, потому что технически я установил его в другой системе (VM Ubuntu 16.4)?

Я был бы признателен, если бы кто-нибудь мог помочь мне, так как я новичок. Спасибо

Комментарии:

1. Какой сетевой интерфейс вы выбрали? NAT или мостовой ?

2. Что вы подразумеваете под «браузером Windows»? Что вы пробовали до сих пор?

Ответ №1:

Вы подключаетесь к серверу базы данных, такому как MySQL, не с помощью браузера, а с помощью специальной клиентской программы.

Некоторые установки MySQL также имеют запущенную веб-программу под названием phpmyadmin. Вы можете использовать эту веб-программу из своего браузера, чтобы что-то делать с вашим сервером MySQL. Но учебное пособие по digital Ocean, которому вы следовали, этого не устанавливает.

Вам нужна клиентская программа MySQL, работающая на вашем компьютере с Windows, для подключения к серверу MySQL на вашей виртуальной машине. HeidiSQL Ансгара Беккера хороший выбор. Так же, как и MySQL Workbench от команды MySQL.

И убедитесь, что вы можете использовать ssh со своего компьютера с Windows на свою виртуальную машину, прежде чем пробовать все это. Вам нужно будет знать IP-адрес вашей виртуальной машины при подключении к вашему серверу MySQL с вашего клиента MySQL.

Допустим, у вашего компьютера с Windows 192.0.2.101 есть IP, а у вашей виртуальной машины есть IP 192.0.2.121 . Вам нужно выполнить шаги в этой части вашего руководства, чтобы создать профиль пользователя MySQL, который может подключаться с вашего компьютера с Windows. Что-то вроде этого.

 CREATE USER 'xyz0o'@'192.0.2.101' IDENTIFIED BY 'someHardToGuessPassword';
FLUSH PRIVILEGES;
 

Чтобы создать этого пользователя, вам нужно подключиться к вашей виртуальной машине по ssh и запустить программу mysql командной строки.

Затем с вашего клиента на вашем компьютере с Windows вы подключитесь к серверу MySQL 192.0.2.121 , используя любую комбинацию имени пользователя / пароля, которую вы указали в CREATE USER команде.

Комментарии:

1. большое вам спасибо за то, что объяснили это просто, теперь я понимаю, что я только создал себе учетную запись пользователя в mysql и должен установить клиентскую программу для управления моей базой данных. что касается IP-адреса, следуя этой ссылке, я использовал localhost, потому что мой IP-адрес Windows постоянно меняется, а также потому, что мне нужно получить доступ к конвейеру, работающему в контейнере docker, для подключения к моей базе данных mysql, честно говоря, я даже не уверен, правильно ли я понял эту часть,вся эта штука с контейнером sql-docker слишком сложна для меня: hub.docker.com/r/urgi/docker_vre_aio

2. Да. MySQL в docker в виртуальной машине на вашем локальном компьютере, и довольно скоро вы занимаетесь сетевой инженерией.