

Navicat连不上远程阿里云服务器MySQL数据库的几个原因,navicat不能连接到mysql服务器,如何使用patchnavicat激活navicatNavicat无法连接远程阿里云服务器MySQL数据库的几个原因背景:今天在阿里云CentOs部署了MySQL,可以使用ssh连接访问数据库,但是本地的Navica......
背景:今天在阿里云CentOs部署了MySQL,可以使用ssh连接访问数据库,但是本地的Navicat就是连接不上。如图所示:
过程:到处看帖子,什么都试。流程如下:
1。有些帖子提醒你先启动mysql服务:systemctl satrt mysqld.service这相当于废话,你肯定会在尝试连接之前启动服务。
2。修改配置文件的一些提醒:vim/etc/my.cnf在文件中注释掉bindaddress=127.0.0.1。但是我的档案里根本没有这句话。应该是不同的版本,我就忽略了。
3。一些授权网络上其他主机访问数据库的提醒还是很有用的:输入MySQL命令后:
使用mysql
授予*特权。*到由“您的密码”标识的“根“%”;
刷新权限;
这里的%表示所有主机,而不仅仅是本地主机。
4。有些提醒需要改密码:基本没用。
5。有些提示打开端口3306,我的服务器防火墙全部关闭。没有这个问题,但是为了排除,我打开了防火墙,打开了3306端口。这一步其实行得通,只是我走错了地方。
6。一些提示是在Navicat软件中通过ssh进行连接。我觉得这是最后一招,因为不是通过ssh远程连接MySQL,而是先登录服务器,再从服务器本地登录MySQL。虽然效果差不多,但是并没有解决MySQL远程登录的问题,如图。
这根本不是到MySQL的远程连接
7。最终的解决方案是:在阿里云控制台中给服务器的安全组添加规则,并打开3306端口。这简直要了我的命。之前不知道阿里云服务器自带防火墙,所以在CentOs里折腾防火墙也没用。如果这里不开,我连不上。坑了我一个多小时,我真的很无语。所以,如果阿里云服务器前面的方法都没有解决,可以在安全组里试试3306端口是否没有打开。如图所示:
之前不开3306不行,但是马上就好了解决问题。
版权声明:本文为博主原创文章,遵循CC 4.0 BYSA版权协议。转载请附上原出处和本声明的链接。
本文链接:https://blog.csdn.net/ADDLHX/article/details/83620440
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部