如何使用MySQL Workbench连接到MySQL远程服务器

介绍

您的数据库服务器包含重要数据的表。 在本地计算机上以图形方式查询数据是与数据库交互的最简单方法。 但远程连接到数据库服务器通常需要配置MySQL监听每个接口上,限制访问端口 3306您的防火墙,并配置用户和主机权限进行身份验证。并允许直接连接到MySQL可能是有安全问题。 使用类似的工具 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下载页面下载安装程序为您的操作系统。
您还需要有关您计划使用的数据库服务器的以下信息:
  • 运行MySQL的服务器的公共IP地址。
  • 服务器的SSH端口如果不是端口配置不同22
  • 具有SSH访问服务器的用户帐户,具有密码或公钥。
  • 您要使用的MySQL帐户的用户名和密码。

使用SSH连接到数据库服务器

在计算机上安装MySQL Workbench后,启动该程序。创建通过单击主窗口旁边 的MySQL连接 +图标的新连接。 您将会看到与 连接到数据库窗口,它看起来如下图所示: 苹果电脑 要创建连接,请输入以下详细信息:
  1. 对于连接名称 ,输入方便帮助你找出你以后进行连接的任何名称。 这可能是这样的database_for_myapp或更具描述性的。
  2. 更改连接方法 标准TCP/IP通过SSH。
  3. 对于SSH主机名 ,输入你的MySQL服务器的IP地址。如果服务器在其他端口上接受SSH连接,请输入IP地址,后跟冒号和端口号。
  4. 对于SSH用户名 ,输入用于登录到通过SSH服务器的用户名。
  5. 对于SSH密码 ,请输入您用于SSH用户的密码。如果使用公钥而不是密码,请选择SSH密钥进行身份验证。
  6. 对于MySQL主机名MySQL服务器端口 ,使用默认值。
  7. 对于用户名 ,输入MySQL用户名。
  8. 对于密码 ,您可以输入密码或留空。如果不在MySQL Workbench中存储MySQL密码,则每次尝试连接到数据库时都会提示输入密码。
  9. 选择测试连接 ,以确保您的设置是正确的。
  10. 选择确定以创建连接。
一旦连接到数据库,您可以查看MySQL实例的详细信息,包括数据库状态,当前连接和数据库配置,以及用户和权限。 MySQL Workbench还支持导入和导出MySQL转储文件,以便您可以快速备份和恢复数据库。 你会发现左侧导航栏中的 SCHEMAS区域中列出您的数据库。每个数据库旁边的下拉箭头将允许您展开和导航数据库表和对象。您可以轻松地查看表数据,编写复杂查询以及从MySQL Workbench的此区域编辑数据,如下图所示: 在MySQL Workbench中的表查询 要管理您的连接,选择 数据库菜单,并选择 连接到数据库选项或按 ⌘U在Mac或 CTRL+U在Windows和Linux系统。要连接到其他数据库,请使用与第一次连接相同的过程创建新连接。

结论

使用MySQL Workbench通过SSH隧道访问远程MySQL数据库是一种从本地计算机的舒适管理数据库的简单而安全的方法。使用本教程中的连接方法,您可以绕过远程MySQL连接通常需要的多个网络和安全配置更改。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏