Navicat for mysql 连接远程数据库(以Aliyun为例)

连接之前事项:


1:设置你的mysql参数

"""
默认是不能用客户端远程连接的,
阿里云提供的help.docx里面做了设置说明,
mysql密码默认存放在/alidata/account.log
"""
#==================================================================
#打开mysql数据库
mysql -u root -p
use mysql               
#==================================================================
#将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip
update user set host='%' where user='root' and host='localhost';  
flush privileges;        #刷新权限表,使配置生效

2:配置安全组,要在阿里云网络点开你允许外网访问的端口


Navicat for mysql 连接远程数据库(以Aliyun为例)_第1张图片
image.png

1.连接阿里云服务器中的mysql

此处的连接名随便起,ip就是127.0.0.1 端口是3306 用户名是root 密码就是你输入 mysql -uroot -p时的登录密码


Navicat for mysql 连接远程数据库(以Aliyun为例)_第2张图片
image.png
2.然后点击SSH

此处的ip就是你阿里云服务器的ip,端口默认都是22 用户名我当时设置的就是root(就是你远程连接服务器时的用户)

密码:就是你自己设置的远程连接服务器的密码


Navicat for mysql 连接远程数据库(以Aliyun为例)_第3张图片
image.png

Navicat for mysql 连接远程数据库(以Aliyun为例)_第4张图片
image.png
3.这时就可以点连接测试了 应该会成功了

如果不成功 应该就是你的密码错误,或者你的服务器中的 /etc/mysql/my.cnf中的bind-address 没有改成0.0.0.0 允许又有的ip访问)

然后连接成功后此处的图标就会变绿了 你就可以随时操作了

参考文章:https://blog.csdn.net/benben1580/article/details/79334523

你可能感兴趣的:(Navicat for mysql 连接远程数据库(以Aliyun为例))