如何使用navicat连接aliyun服务器的mysql数据库

如何使用navicat连接aliyun服务器的mysql数据库

在这没有正确配置之前一定会出现各种失败,各种错误码,现在说一下正确连接的步骤。

我的云服务器的镜像是镜像市场中的CentOS 7.2 64位,JDK8,Tomcat8,mysql5.7的镜像

1.连接云服务器,进行登录mysql的root用户

如果你也是这个服务器的话,而且不知道密码的话,linux连接之后,查看root路径下的readme.txt,里面鞋油你的云主机的配置,以及你的mysql用户和密码

mysql -uroot -p密码

2.查询一下用户的访问权限

mysql> select user,host from mysql.user;

mysql> select user,host from mysql.user;
+-----------+-----------+
| user  | host  |
+-----------+-----------+
| root  | % |
| mysql.sys | localhost |
| root  | localhost |
+-----------+-----------+
3 rows in set (0.00 sec)

我的是显示了root %,这就是允许外部访问,否则的话,你的应该是显示:

+-----------+-----------+
| user  | host  |
+-----------+-----------+
| mysql.sys | localhost |
| root  | localhost |
+-----------+-----------+

这样的话只允许localhost访问,我们需要修改一下设置

3.设置允许外网访问

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

如果系统提示你密码过于简单的而失败的话,自己去改一下密码,复杂一点,或者自己去看看怎么设置忽略密码的复杂度校验。

4.然后我们登录到服务器配置一下安全组

我的安全组还是之前就是直接快速创建的配置,反正主要我们需要的安全组配置就是mysql的3306端口和ssh的22端口开放一下

按照上图设置一下,最低的两个安全组设置。

5.注意

也许你的会出现一个服务器数据库创建的规则,反正我是出现了,不过那规则我给删了,我记得大概好像是下图这个样子,如果你出现了得话,删掉,那好像是禁止连接,反正如果出现了,你一看就知道得删掉了

6.navicat开始连接

连接,新建MySQL连接,图下面的专门也有阿里云数据库mysql版本可以直接连接,我就直接用了第一个连接了,反正都应该差不多

7.连接准备工作

然后就直接连接就好了,测试一下,或者连接确定,然后就可以连接数据库了。

8.如果还没有成功

首先去确认一下步骤2,查看你的数据库用户是否具有外网访问权限,然后对的话,再去确认你的服务器安全组是否正确,这是最后的原因,配置安全组的原因。

安全组如果你对的话,那就只能是的密码的用户名输入错了。

要使用有允许外网访问权限的账号进行访问数据库。

如果仍然没有问题,那么就一定是你的安全组配置错误了。

猜你喜欢

转载自blog.csdn.net/XiaHeShun/article/details/80376518
今日推荐