轻量级mysql服务_Navicat连接阿里云轻量级应用服务器mysql

本文介绍了如何在开通阿里云轻量级应用服务器后,通过Navicat远程连接MySQL服务。内容包括开通防火墙端口、允许MySQL外连、修改数据库密码、设置远程连接以及解决SSH登录问题的详细步骤,确保安全地进行协同开发。
摘要由CSDN通过智能技术生成

前言:在开通了轻量级应用服务器后,服务器自带Mysql,我们为了协同开发,需要远程连接服务器中的mysql,这样就可以随时随地得进行协同开发。

1.开通防火墙端口

数据库服务默认的端口在防火墙上是没有开通的,需要手工开通.MySQL对应的默认端口是3306,因此我们需要打开防火墙的3306端口。

53970fe496dd2139746a9eabeb8d0a12.png

2.开通MySQL服务对外访问

服务器端默认安装的MySQL服务不允许外连,需要将权限放开。

3.购买服务器后可以先将数据库密码修改

09ebc250bccd8987f70df293b94702cb.png

①通过页面远程终端连接服务器,复制命令信息查询数据库密码,即sudo grep mysql_root_passwd /root/env.txt   查询到密码后复制。

②登入数据库,命令:mysql -u root -p 这里是密码(如果出现mysql command not found,

原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。

首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令:

# ln -s /usr/local/mysql/bin/mysql /usr/bin)

③登入数据库后修改密码:set password=password('123456');  此时密码修改成功。

4.设置远程连接

接下来设置数据库远程连接,需要设置SSH和重置服务器密码:

51df7f2a382b1fe49fa61da618bdb8ce.png

记住IP地址及密码,点击设置密码,设置密码后,再进行设置秘钥,设置秘钥成功后,现在使用SSH登录可能会报错:

Disconnected:No supported authentication methods available

原因是参数 PasswordAuthentication 的默认值为 yes,SSH服务将其值置为 no 以禁用密码验证登录,导致此类故障。需要修改 PasswordAuthentication 配置解决此问题。

解决方法:

1.通过 管理终端 连接并登录到Linux实例。

2.执行命令 cat /etc/ssh/sshd_config 查看SSH服务配置,并注意是否包含类似如下配置:

10244601.html

32e80b98ae1a99d0039312afb3e4c69a.png

3.执行命令 vi /etc/ssh/sshd_config,按下 i 编辑SSH服务配置文件,将参数 PasswordAuthentication 设置为 yes,或者在 PasswordAuthentication 参数前添加井号(#),按下 Esc 退出编辑模式,并输入 :wq保存退出。

10244601.html

6616bc3337a0b5d177719e4dd27018ee.png

4.执行命令 service ssh restart 重启SSH服务。说明:如果您使用CentOS 7以上的镜像,执行命令 systemctl restart sshd 重启SSH服务。

5.在控制台重启Linux实例。

6.使用SSH客户端重新登录Linux实例。

5.进行Navicat连接

打开Navicat点击连接:

f6e75e5d14875c977cd33d6724fc28b4.png

接下来点击SSH连接服务器:

9fecc7376dd3174530e167c8957498a8.png

大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值