Navicat连接阿里云mysql

在工作和学习中时常需要我们使用数据库,当我们有了一台云服务器后怎么远程连接服务器中的数据库呢?本文将详细介绍用navicat成功连接到云服务器mysql的过程。

首先云服务器需要安装mysql
以ubantu为例

sudo apt-get install mysql-server-5.7

安装的过程中,需要你输入mysql root用户登录密码,需要牢记这个密码。

mysql服务的启动和停止

#启动
service mysql start
#停止
service mysql stop
#重启
service mysql restart

mysql授权

默认情况下,mysql用户不允许从远程登陆,只能在localhost登录。需要我们进入mysql进行授权。

use mysql;
#mysql授权,密码那里填写你的mysql root用户登录密码,我的是123456
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 
#刷新权限
flush privileges;
exit;

Navicat连接阿里云mysql_第1张图片
查看权限修改成功了没
Navicat连接阿里云mysql_第2张图片
发现权限修改成功。

修改配置文件

修改权限后,我们还要修改mysql配置文件
编辑配置文件

vi /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1改为0.0.0.0
如果连接后存在编码问题可以再添加一行character-set-server=utf8
Navicat连接阿里云mysql_第3张图片
修改配置文件后需要我们重启mysql服务。

配置安全组

然后还需要进入我们的云服务器配置实例安全组,开放3306端口。
Navicat连接阿里云mysql_第4张图片
如果没有请手动添加,配置安全组后不需要重启实例,很快就生效了。

navicat连接

最后我们通过navicat连接
Navicat连接阿里云mysql_第5张图片
然后选择SSH
Navicat连接阿里云mysql_第6张图片
成功连接
Navicat连接阿里云mysql_第7张图片

今天的分享就到此为止了,感谢大家的阅读,欢迎关注,一起进步~

你可能感兴趣的:(数据库)