首先需要在本机上的命令行 中 用ping命令检验本机与虚拟机是否连通
ping 之后的地址为虚拟机的地址 可以在虚拟机中用 命令行命令 ipconfig/all查看
连通之后(若没有连通 请往下翻 找到标题“虚拟机网络设置”)
打开Navicat for MySQL 新建连接
主机名或ip地址为:之前ping的地址
端口为:3306
用户名为虚拟机mysql的用户名
密码为登录该用户名需要的密码
点击连接测试然后发现
这个原因是因为虚拟机的数据库拒绝其他主机访问
所以需要设置虚拟机的mysql
打开mysql
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
之后在Navicat for MySQL新建连接中设置密码为 youpassword(这个为之前设置虚拟机mysql时设置的密码)
然后就可以连接成功了
虚拟机网络设置
如果主机无法ping 虚拟机的地址
则更改虚拟机的网络适配器为桥接模式
(我此时将虚拟机挂起所以不能更改 需要将虚拟机关闭才能更改)
如果还是不能ping 成功
则更改虚拟网络适配器(从编辑处打开)中的VMnet0
点击确定
如果你的VMnet1与VMnet8的主机连接均为 “-”请参考我的另一篇博客
快速通道
如果之后还是不能ping成功 请自行百度