127.0.0.1に接続するとき 、現在のシステムに接続します。実行中のシステムに関係なく:mainまたはvm 。 VirtualBoxのネットワーク設定を構成する必要があります そのため、vm メインシステムに接続できます。この場合、vmから接続します ローカルホストではなく、メインのOSに設定したIPアドレスに 。
または、MySQLを設定できます vmに データベースをそのMySQLに移動します 。
編集
MySQLへの接続をテストするため telnetを使用できます ( https://windows.microsoft.com/ en-us / windows / telnet-faq#1TC =windows-7
)。最初に、MySQLを知っておく必要があります ポート。 MySQLから入手できます @PrageethRoshaneの回答からポートを構成または試してください。次に、VirtualBoxから接続してみてください MySQLへ 見つかったポートへ。またはprogrammまたはtelnetを使用できます。接続に問題がある場合は、VMとメインOSのファイアウォールがプログラム(またはTelnet)でブロックされていないことを確認してください。
P.S. MySQLに接続できる場合 別のPCから接続できますが、VMから接続できない場合は、VMのネットワーク設定に問題があります。