昨天博主遇到一个很棘手的问题,就是如何使用Windows 去连接Ubuntu 下MySQL数据库,最后在网上查阅了相关的资料,浏览了很多前辈们的博客,终于解决这个问题了。
我的电脑配置情况是Windows10 ,Navicat Premium 12,Ubuntu 16.04 和MySQL5.7。
除了Ubuntu 16.04系统是必须的。其他的配置区别就不那么重要了。
在这个连接过程中,必须要保证几点:
- 1.Ubuntu的防火墙要关闭
- 2.MySQL开放root用户的访问权限
- 3.两台主机电脑必须互相能Ping通
我当初的问题就出在第三步了。在局域网下,必要要保证在同一个网段下,而且还要在同一个交换机下,如果不在一个交换机下,虽然可以ping通,但是Navicat是连不上的,会给你报错10061错误)
具体步骤如下:
1.配置Ubuntu的防火墙
打开3306端口:sudo ufw allow 3306
查看防火墙的状态:sudo ufw status
开启防火墙:sudo ufw enable