Navicat远程连接阿里云服务器

Navicat远程连接阿里云服务器

其实就是Navicat连接阿里云服务器,没有什么远程不远程;为什么这样说呢?因为Navicat就是安装在你电脑上,服务器上也安装不了;那还是Navicat远程连接阿里云服务器;废话不说了。
1、阿里云服务器控制台安全组-安全组规则-入方向要放行3306端口,这个阿里云官方有详细说明我就上一张图:
阿里云的防护开关算是通了!
其实现在已经可以通过Navicat连接MySQL了,操作如下:
先选择ssh选项

在这里插入图片描述

在这里插入图片描述
如果你不想输入ssh那幅图,就得往下看了!!!
2、修改MySQL配置文件

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address          = 127.0.0.1   ------>>>注释掉此行
#
# * Fine Tuning

3、重启服务器

sudo reboot

至此已经可以用Navicat 创建的用户登录了,尽量要有Navicat创建,不要手动创建
在这里插入图片描述

如果还有问题

请查看3306端口是否开放

netstat -an|grep 3306
(base) dy@ubuntu:~$ netstat -an|grep 3306
tcp        0      0 127.0.0.1:41544         127.0.0.1:3306          ESTABLISHED
tcp6       0      0 :::3306                 :::*                    LISTEN     
tcp6       0      0 127.0.0.1:3306          127.0.0.1:41544         ESTABLISHED
tcp6       0      0 172.17.174.91:3306      124.94.94.128:5012      ESTABLISHED
tcp6       0      0 172.17.174.91:3306      124.94.94.128:56525     ESTABLISHED

ubuntu的ufw如何开放特定端口
安装ufw

sudo apt-get install ufw

开启

sudo ufw enable

默认关闭外部访问

sudo ufw default deny

查看开放的端口

sudo ufw status

放行3306端口

sudo ufw allow 3306

关闭8080端口

sudo ufw delete allow 8080

允许特定来源的ip地址访问

sudo ufw allow from 192.168.1.1

版权声明:本文为dingpython原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。