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

2024-07-14 1452阅读

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

如何使用 MySQL Workbench 远程连接到 MySQL 服务器
(图片来源网络,侵删)

简介

您的数据库服务器包含了大量重要数据的表。在本地计算机上以图形方式查询这些数据是与数据库交互的最简单方式。但是远程连接到数据库服务器通常需要配置 MySQL 以侦听每个接口,使用防火墙限制对端口 3306 的访问,并为身份验证配置用户和主机权限。直接允许连接到 MySQL 可能存在安全问题。

使用诸如 Windows 的 HeidiSQL、macOS 的 Sequel Pro 或跨平台的 MySQL Workbench 等工具,您可以通过 SSH 安全地连接到数据库,避开这些繁琐且潜在不安全的步骤。本简短教程将向您展示如何使用 MySQL Workbench 连接到远程数据库。

先决条件

要完成本教程,您需要:

  • 运行 MySQL 并通过 SSH 访问的服务器。例如,您可以按照教程《如何在 Ubuntu 14.04 上安装 MySQL》快速启动并运行。
  • 在本地计算机上安装 MySQL Workbench,它适用于包括 Windows、macOS、Ubuntu Linux、RedHat Linux 和 Fedora 在内的所有主要平台。访问 MySQL Workbench 下载页面,下载适用于您操作系统的安装程序。

    您还需要关于您计划使用的数据库服务器的以下信息:

    • 运行 MySQL 服务器的公共 IP 地址。
    • 如果配置不同于端口 22,则服务器的 SSH 端口。
    • 具有 SSH 访问权限的用户帐户,带有密码或公钥。
    • 您希望使用的 MySQL 帐户的用户名和密码。

      通过 SSH 连接到数据库服务器

      安装 MySQL Workbench 后,启动该程序。通过在主窗口中单击 MySQL Connections 旁边的 + 图标来创建新连接。

      您将看到 Connect to Database 窗口,如下图所示:

      !mac

      要创建连接,请输入以下详细信息:

      1. 对于 Connection Name,输入任何您认为有助于稍后识别所做连接的名称。这可能类似于 database_for_myapp 或更具描述性的内容。
      2. 将 Connection Method 更改为 Standard TCP/IP over SSH。
      3. 对于 SSH Hostname,输入您的 MySQL 服务器的 IP 地址。如果您的服务器接受不同端口的 SSH 连接,请输入 IP 地址,后跟冒号和端口号。
      4. 对于 SSH Username,输入您用于通过 SSH 登录到服务器的用户名。
      5. 对于 SSH Password,输入您用于 SSH 用户的密码。如果您使用公钥而不是密码,请选择用于身份验证的 SSH 密钥。
      6. 对于 MySQL Hostname 和 MySQL Server Port,使用默认值。
      7. 对于 Username,输入 MySQL 用户名。
      8. 对于 Password,您可以输入密码或将其留空。如果您不将 MySQL 密码存储在 MySQL Workbench 中,每次尝试连接到数据库时都会提示输入密码。
      9. 选择 Test Connection 以确保您的设置正确。
      10. 选择 OK 创建连接。

      连接到数据库后,您可以查看 MySQL 实例的详细信息,包括数据库状态、当前连接、数据库配置以及用户和权限。MySQL Workbench 还支持导入和导出 MySQL 转储文件,因此您可以快速备份和恢复数据库。

      您将在左侧导航栏的 SCHEMAS 区域下找到列出的数据库。每个数据库旁边的下拉箭头将允许您展开和导航您的数据库表和对象。您可以轻松查看表数据,在 MySQL Workbench 的此区域编写复杂查询并编辑数据,如下图所示:

      !MySQL Workbench 中的表查询

      要管理您的连接,请选择 Database 菜单并选择 Connect to Database 选项,或在 Mac 上按 ⌘U,在 Windows 和 Linux 系统上按 CTRL+U。要连接到不同的数据库,请使用与第一次连接相同的过程创建新连接。

      结论

      使用 MySQL Workbench 通过 SSH 隧道访问远程 MySQL 数据库是管理数据库的简单且安全的方式,让您可以在本地计算机舒适地管理数据库。使用本教程中的连接方法,您可以绕过通常需要进行的多个网络和安全配置更改,以实现远程 MySQL 连接。

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]