我的笔记本电脑上安装了Windows7,并使用virtualbox安装了centos。我在centos上安装了docker,并使用以下工具启动了mysql server:
sudo docker run -name mysql -p 3306:3306
我可以看到mysql容器在vm上启动并运行,但是我无法使用mysql工作台从windows连接到它。有这样做的可能性吗?编辑:我配置了两个适配器:第一个是nat,第二个是virtualbox主机专用网络,这样我就可以连接到vb并访问internet。我正在使用192.168.56.101连接到vb,它是成功的。我可以使用ssh轻松ping并连接到centos。问题是如何使用docker设置mysql,以便我能够从windows连接到它?我应该使用127.0.0.0和端口3306还是应该执行一些路由或端口转发?
1条答案
按热度按时间ddarikpa1#
我已经解决了一个问题。我似乎无法连接,因为mysql在8.0版的某个地方更改了身份验证样式
我曾尝试使用早期版本5.7:
我在mysql workbench中使用了192.168.56.101:3306 address和root用户以及管理员密码,并按预期工作。不需要路由。