介绍
您的数据库服务器包含充满重要数据的表格。在本地计算机上图形化查询这些数据是与您的数据库进行交互的最简单方法。但是,远程连接到您的数据库服务器通常需要配置MySQL以便在每个接口上聆听,限制使用防火墙访问端口3306
,并配置用户和主机的身份验证权限。
使用工具如 HeidiSQL 用于 Windows, Sequel Pro 用于 macOS,或跨平台 MySQL Workbench,您可以通过 SSH 安全地连接到您的数据库,绕过那些麻烦和潜在不安全的步骤。本简短的教程将向您展示如何使用 MySQL Workbench 连接到远程数据库。
前提条件
要完成本教程,您将需要:
- 运行 MySQL 的服务器,可通过SSH访问. 例如,您可以跟随教程如何在Ubuntu 14.04上安装 MySQL快速起起跑.
- MySQL Workbench安装在您本地的机器上,它可供所有主要平台使用,包括Windows,macOS,Ubuntu Linux,RedHat Linux和Fedora. 访问 [MySQL Workbench Downloads page] (http://dev.mysql.com/downloads/workbench/) 下载您的操作系统的安装器. .
您还需要有关您打算使用的数据库服务器的以下信息:
- 运行 MySQL 的服务器的公共 IP 地址. * 服务器的 SSH 端口如果配置不同于端口
22
. * 具有 SSH 访问服务器的用户帐户,具有密码或公共密钥. * 您想要使用的 MySQL 帐户的用户名和密码。
使用 SSH 连接到数据库服务器
在您的计算机上安装 MySQL Workbench 后,启动程序. 通过在主窗口的 MySQL Connections 旁边点击** +** 图标创建新连接。
您将看到 连接到数据库 窗口,该窗口看起来像以下图像:
要创建连接,请输入以下细节:
- 联合国 对于 Connection Name ,请输入任何您想要的名称,帮助您识别您稍后正在建立的连接. 这可能是像
数据库
或更描述的东西。 - 联合国 将连接方法 改为** 标准TCP/IP 而不是SSH** 。 3个 对于 SSH 主机名 ,请输入您的 MySQL 服务器的 IP 地址 。 如果您的服务器接受不同端口的 SSH 连接, 请输入 IP 地址, 然后输入 结号 和 端口 号 。
- 对于SSH用户名 ,请输入您用来通过SSH登录到服务器的用户名. 5 (韩语). 对于 SSH 密码 ,请输入您为 SSH 用户使用的密码。 如果您使用公共密钥而不是密码,请选择一个SSH密钥进行认证.
- 对于MySQL 主机名 和** MySQL 服务器端口** ,使用默认值.
- 联合国 对于用户名 ,请输入 MySQL 用户名.
- 对于Password ,可以输入密码或留作空白。 如果您不将 MySQL 密码存储在 MySQL Workbench 中, 您每次试图连接到数据库时都会请求密码 。
- 国家 选择 测试连接 以确保您的设置正确 。 10个 选择 OK 创建连接 。 .
一旦连接到您的数据库,您可以查看MySQL实例的详细信息,包括数据库状态,当前连接和数据库配置,以及用户和权限。
您将在左侧导航栏的 SCHEMAS 区域中列出您的数据库,每个数据库旁边的下落箭头将允许您扩展和导航您的数据库表和对象,您可以轻松查看表数据,写出复杂的查询,并从MySQL Workbench这个区域编辑数据,如下图所示:
要管理您的连接,请选择 数据库 菜单,然后选择 ** 连接到数据库** 选项,或者在 Mac 上按U
或在 Windows 和 Linux 系统上按CTRL+U
。
结论
使用MySQL Workbench通过SSH隧道访问您的远程MySQL数据库是从本地计算机的舒适处管理数据库的一种简单而安全的方式。