windows下通过navicat连接虚拟机centos上mysql数据库

1.查看虚拟机下的ip地址,终端输入ifconfig:

windows下通过navicat连接虚拟机centos上mysql数据库

2.关闭防火墙(或者添加3306端口到防火墙)

关闭防火墙,终端输入service iptables stop(记得切换到root用户下,普通用户没有权限)

windows下通过navicat连接虚拟机centos上mysql数据库

如果不想关闭防护墙,可通过添加3306端口到防火墙:

编辑/etc/sysconfig/iptables文件,终端输入vi /etc/sysconfig/iptables

windows下通过navicat连接虚拟机centos上mysql数据库

3306端口加入到防火墙,保存后退出

3.通过navicat连接数据库(此时要保证虚拟机上MySQL服务是启动的,如若没启动,在虚拟机终端输入service mysqld start 启动mysql服务)

        首先在windows bash下ping一下虚拟机上的地址,看能否ping通(一般情况下都是可以ping通的)

然后在navicat下新建连接,填入虚拟机的ip地址,以及数据库的用户和密码,然后测试连接

windows下通过navicat连接虚拟机centos上mysql数据库