背景: 今天在阿里云CentOs里部署MySQL,用ssh连上可以进入数据库,但是本地Navicat就是连不上。如图:

过程:到处看帖子,各种尝试,过程如下:
1.有的帖子提醒要先开启mysql服务:systemctl satrt mysqld.service 这个等同于废话,肯定会先开服务再尝试连接的。
2.有的提醒要修改配置文件:vim /etc/my.cnf 将文件中的bind-address =127.0.0.1注释掉。但是我的文件压根就没有这句话,应该是版本不同,所以忽视。
3.有的提醒要授权给网络上其他主机访问数据库,这一点还是有用的:进入MySQL命令之后:
use mysql;
grant all privileges on * . * to ‘root’@’%’ identified by ‘你的密码’;
flush privileges;
这里%表示所以主机,而不只是localhost
4.有的提醒要修改一下密码:基本上没啥用
5.有的提示开放3306端口,我的服务器防火墙都是关闭的,不存在这个问题,但是为了排除,我由打开防火墙,开放3306端口。这一步其实有用,但是我弄错了地方
6.有的提示在Navicat软件里通过ssh连接,我觉得这是最后的无奈之举,因为通过ssh就不是远程连接MySQL了,而是先登录进服务器,再从服务器本地进MySQL。虽然效果差不多,但是没有解决MySQL远程登录的问题,如图

这根本就不是远程连接MySQL!
7.最终解决方法是:在阿里云控制台里给服务器的安全组添加规则,开放3306端口。 这是把我坑惨了,之前不知道阿里云服务器自带防火墙,所以在CentOs里折腾防火墙一点用都没有,这里没开怎么也连不上。坑了我一个多小时,真是无语了。所以如果是用的阿里云服务器前面的方法都没解决的可以试试是不是安全组里没开放3306端口。 如图:

之前没开3306就不行,开了立马就好了!问题解决。

Navicat连不上远程阿里云服务器MySQL数据库的几个原因相关推荐

  1. 远程连接阿里云服务器MySQL数据库

    为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...

  2. 怎么样远程连接阿里云服务器Mysql数据库

    首先:很重要的一点如果配置没问题但无论如何也连不上请检查你自己的网络是否有问题,我当时搞了三个小时最后发现用我们学校的校园网无论如何也连不上,但换成自己的热点就能连上. 配置MySQL: 1:添加阿里 ...

  3. 【阿里云服务器Ubuntu数据库MongoDB设置远程链接】

    阿里云服务器Ubuntu数据库MongoDB设置远程链接 配置mongodb.conf文件 阿里云服务器开放端口 远程链接测试 紧跟上一篇,进行MongoDB数据库的远程链接配置,并使用本地机器进行链 ...

  4. 阿里云mysql创建数据库服务器地址_阿里云服务器创建数据库操作流程

    阿里云服务器创建数据库操作流程,如何上传数据库阿里云. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关操作,请前 ...

  5. 阿里云查看mysql数据库密码是多少_阿里云服务器查看数据库密码是多少

    全网最新活动请看下方内容或右侧内容! --------------- 阿里云服务器查看数据库密码是多少,阿里云开源数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先 ...

  6. java 阿里云服务器流下载慢的可能原因

    java 阿里云服务器流下载慢的可能原因 1.服务器配置 centos7 带宽为1M 后台用OutputStream 流的方式下载,文件大小为3M 花费了近25秒. 于是我查了下服务器带宽为1M,那么 ...

  7. 阿里云服务器安装mysql数据库教程

    阿里云服务器怎么安装mysql数据库?阿里云服务器ECS如何安装mysql数据库教程.主机教程网下面就来分享一下阿里云服务器安装mysql数据库教程. 第一步 1.登录个人的阿里云服务管理终端 2.点 ...

  8. 【数据库取证篇】阿里云RDS MySQL数据库在线取证教程

    [数据库取证篇]阿里云RDS MySQL数据库在线取证教程 在线取证或备份数据-[蘇小沐] 文章目录 [数据库取证篇]阿里云RDS MySQL数据库在线取证教程 1.实验环境 一.RDS登录方式 (一 ...

  9. Navicat连接阿里云服务器MySQL报错2003-Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'(10038)

    问题描述: 今天在连接阿里云服务器(Windows Server 2012 R2)上的MySQL时出现,如下图所示的错误: 在网上搜索解决办法时,总结主要包括两个方面: 确定服务器的3306端口对外开 ...

最新文章

  1. 【mysql函数】find_in_set和locate(substr,str)的区别
  2. 【 笔记 】定位算法性能分析
  3. 分类模型的评估方法-召回率(Recall)
  4. 搭建Apache Mina框架并实现Server与Client端的简单消息传递
  5. ansible的系统模块8
  6. Noip 2016 愤怒的小鸟 题解
  7. java 获取插入数据的自增长id
  8. L2TP连接result_code_avp: avp is incorrect size. 错误
  9. CF1228C. Primes and Multiplication(数学)
  10. OpenCV-均值滤波cv::blur
  11. JavaScript if(x),==和===解析(翻译整理)
  12. ASP.NET 2.0 Provider Toolkit
  13. 05_过滤器解决请求中文乱码(继承HttpServletRequestWrapper)
  14. MODFLOW Flex、GMS、FEFLOW、HYDRUS实践应用
  15. tcp服务器修改ip,修改本地连接的TCP/IP属性设置
  16. buctoj2021年ACM竞赛班训练(四)全题解
  17. 数据分析各省高考难度,河南两广山西 最难
  18. 3229: 硬币组合
  19. Python之集合(综合练习)
  20. java Math类的常用方法介绍

热门文章

  1. 随机头像大全,多分类带历史记录微信小程序源码下载支持流量主
  2. 单位转换器 中文 android,在线单位转换器
  3. fseek()函数用法
  4. 已知坐标增量求坐标方位角_测量员经常应用到的坐标测量!干货!
  5. shell 脚本示例
  6. 杠杆炒股从三步学会正确的做t方法
  7. 如何使用CMake编译RTT微内核
  8. 20跨考计算机-拙笔
  9. 信息通信业(ICT)十大趋势
  10. HTTP、HTTPS等常用的默认端口号