Navicat 连接阿里云ECS服务器MySql数据库的详细步骤讲解

今天在进行Navicat 连接阿里云ECS服务器的MySQL数据库时,怎么也链接不上,很好奇!查了很多网上资料,发现都是说了一部分。
现在作为日常记录笔记,把自己的亲身经历,一步步的配图说明。
首先介绍下Navicat有两个版本:Navicat for MySQL和Navicat Premium,我用的是后者。

一、Navicat Premium 和 Navicat for MySQL的区别

Navicat Premium:

Navicat Premium是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、SQLServer、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、OracleCloud、阿里云和腾讯云等云数据库兼容。你可以快速轻松地创建、管理和维护数据库。

注意:Navicat Premium可以链接MySQL和MsSQL等多种数据库。

Navicat for MySQL:

Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、阿里云和腾讯云等云数据库兼容。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。

而Navicat for MySQL 只能链接MySQL和另一种不怎么用的数据库。

总体而言,Navicat for MySQL没有查看数据库属性的功能,而且Navicat Premium的功能更多,更强大。所以还是推荐使用:Navicat Premium

二、Navicat Premium 链接ECS数据库报错

(1)、新建链接:

新建链接填写链接信息
点击确定保存链接信息。

(2)、点击打开链接报错:

打开链接
出现报错信息:
链接错误信息

三、修改MySQL的user表

想办法登录MySQL,并打开MySQL数据库,找的user数据表,打开后将root的localhost改成:%。
修改MySQL的user表

四、开始设置阿里云ECS服务器安全组

(1)、进入ECS界面吗,管理:

进入ECS界面

(2)、本实例安全组:

点击本实例安全组

(3)、配置规则:

再点击配置规则

(4)、进入配置规则界面,快速创建规则:

进入配置规则界面,再点击快速创建规则

(5)、添加规则如下:

注意下面的IP地址后面的32数字的含义,马上介绍。
然后点击确定:
添加规则如下:注意下面的IP地址后面的32数字的含义,马上介绍
需要说明下,这个IP112.58.69.32是怎么来的?简单,你可以在百度上查看本机IP,如下,然后填上就行,IP后跟上:/32。
看本机IP地址

(6)、生成安全规则如下:

生成安全规则
到这里ECS的安全规则组配置就完成了。

下面插一句,在添加规则时,有个类似:112.58.69.28/32这样的ip地址,这的 /32 的含义是代表子网掩码。这里稍微科普一下:

A类IP地址的默认子网掩码为:255.0.0.0(由于255相当于二进制的8位1,所以也缩写成“/8”,表示网络号占了8位);

B类的为255.255.0.0(/16);

C类的为255.255.255.0(/24)

/30就是255.255.255.252

/32就是255.255.255.255

五、回到Navicat ,重新打开链接

回到Navicat ,重新打开链接
OK,数据库链接成功,可以操作了!
可能这时还会遇到另一个问题(不是所有),就是网站突然打不开了。哈哈,这可能是因为我们修改了MySQL·数据库的user表中root的HOST字段内容,原来人家是localhost,而现在被改成了%。这到不是关键,关键是你的网站数据库连接信息是否是这样的:
数据库连接信息如果是localhost,那就得改了
如果是,那网站肯定是打不开的,所以打开数据库连接文件,如config.php,把主机地址修改为:113.35.68.90:3306这样的形式,就可以了。

最后要告诉小伙伴们,现在主流都用Navicat了,尽快放弃PHPmyadmin吧!
好了,就到这里,就到这里吧。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值