关于数据库:如何远程管理天翼云RDS数据库

63次阅读

共计 1096 个字符,预计需要花费 3 分钟才能阅读完成。

天翼云 MySQL RDS 数据库以后仅容许从云主机内网拜访,临时不反对绑定公网 IP 地址近程拜访和管制数据库。很多用户更习惯应用 Windows 上的图形客户端对数据库进行治理,如果有 Windows 云主机则能够远程桌面登录到 Windows 云主机上应用 MySQL-Front 或 Navicat 等图形客户端拜访 MySQL RDS 数据库,如果只有 Linux 云主机是不是就没有方法了呢?咱们能够通过 Linux 云主机的 SSH 服务,创立一条至天翼云 RDS 数据库的加密隧道,从本地应用图形客户端近程访问控制天翼云 RDS 数据库。

SSH 端口转发,又被称为 SSH 隧道,通过 SSH 隧道能够把近程的网络服务端口映射到本地客户端。
举个栗子:从本地客户端只能拜访到 A 服务器的 SSH 服务,A 服务器能够拜访到 B 服务器,但本地客户端不能拜访 B 服务器。如果想要本地客户端拜访 B 服务器的某个指定端口,则能够通过创立一条 SSH 隧道,把 B 服务器的网络端口通过 SSH 服务映射到本地的一个网络端口上,本地客户端拜访本地的这个网络端口即可实现拜访 B 服务器的目标。

以天翼云 RDS 数据库服务来说,本地客户端能够拜访云主机,云主机能够拜访 RDS 数据库,但本地客户端不能拜访 RDS 数据库。通过创立一条至云主机的 SSH 隧道,由云主机进行中继,达到本地客户端间接拜访 RDS 数据库的目标。
示意图如下:

上面讲讲配置步骤,以下操作的前提是有一台绑定了公网 IP 地址的 Linux 云主机。
1、登录天翼云控制台,获取 RDS 数据库的内网 IP 地址和端口。

本例中 RDS 数据库内网 IP 为 192.168.1.16,数据库端口为 8635
2、在本地 Windows 上下载安装一个 SSH 隧道软件,举荐应用 plink 工具。下载链接为 https://the.earth.li/~sgtatha…。也能够应用其它 SSH 隧道软件。

3、在 Windows 命令行模式下,进入 plink 程序所在目录,执行 plink 命令。命令格局如下:
plink –L 映射到本地的端口:RDS 数据库内网 IP:RDS 数据库端口 用户名 @云主机公网 IP

本例中 192.168.1.16 为 MySQL RDS 数据库的内网 IP,第一个 8635 为隧道创立后的本地监听端口,第二个 8635 为 RDS 数据库的拜访端口,root 为云主机的用户名,42.123.135.182 为云主机的公网 IP。依照提醒输出云主机的明码即实现 SSH 隧道的创立。

4、最初应用 MySQL 客户端连贯本地电脑的 8635 端口即可。
以应用 MySQL-Front 为例,配置连贯主机 IP 地址为 127.0.0.1,端口为 8635。

连贯胜利后就能够用相熟的客户端远程管理天翼云 RDS 数据库了。

正文完
 0