Когато се свържете с 127.0.0.1 , се свързвате с текущата система. Независимо коя система работи:main или vm . Трябва да конфигурирате мрежовите настройки на VirtualBox така че vm може да се свърже с вашата основна система. В този случай ще се свържете от vm не към localhost, а към IP-адрес, който сте задали на основна OS .
Или можете да настроите MySQL към vm и преместете вашата база данни в този MySQL .
РЕДАКТИРАНЕ
За тестване на връзката с MySQL можете да използвате telnet (https://windows.microsoft.com/ en-us/windows/telnet-faq#1TC=windows-7
). Първо трябва да знаете MySQL пристанище. Можете да го получите от MySQL config или опитайте портове от отговора на @Prageeth Roshane. След това трябва да опитате да се свържете от VirtualBox към MySQL до намереното пристанище. Можете да използвате или програмиране или telnet. Ако ще имате проблеми с връзките, опитайте се да проверите дали защитната стена във VM и в основната ОС не е блокирана вашата програма (или telnet).
P.S. Ако можете да се свържете с MySQL от друг компютър, но не може да се свърже от VM, тогава проблемът е в мрежовите настройки на VM.