Kiedy łączysz się z 127.0.0.1 , łączysz się z bieżącym systemem. Niezależnie od tego, jaki system jest uruchomiony:główny czy vm . Powinieneś skonfigurować ustawienia sieciowe VirtualBox aby vm może połączyć się z głównym systemem. W tym przypadku połączysz się z vm nie na localhost, ale na adres IP ustawiony na główny OS .
Lub możesz skonfigurować MySQL do vm i przenieś swoją bazę danych do tego MySQL .
EDYTUJ
Do testowania połączenia z MySQL możesz użyć telnet (https://windows.microsoft.com/ en-us/windows/telnet-faq#1TC=windows-7
).Najpierw powinieneś znać MySQL Port. Możesz go pobrać z MySQL skonfiguruj lub wypróbuj porty z odpowiedzi @Prageeth Roshane. Następnie powinieneś spróbować połączyć się z VirtualBox do MySQL do znalezionego portu. Możesz użyć lub programm lub telnet. Jeśli będziesz mieć problemy z połączeniami, spróbuj sprawdzić, czy zapora w VM iw głównym systemie operacyjnym nie jest zablokowana w twoim programie (lub telnecie).
PS Jeśli możesz połączyć się z MySQL z innego komputera, ale nie można połączyć się z VM, problem tkwi w ustawieniach sieci VM.