如何使用 MySQL Workbench 远程连接到 MySQL 服务器
创始人
2025-01-20 08:33:44
0

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

简介

您的数据库服务器包含了大量重要数据的表。在本地计算机上以图形方式查询这些数据是与数据库交互的最简单方式。但是远程连接到数据库服务器通常需要配置 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 HostnameMySQL 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 连接。

相关内容

热门资讯

透视挂!wepoker有没有挂... 透视挂!wepoker有没有挂(透视)果然是真的挂,AA德州教程(有挂专用)-哔哩哔哩透视挂!wep...
透视脚本!wepoker透视挂... 您好:wepoker透视挂教程的软件,软件加客服确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
3分钟了解!智星菠萝可以辅助吗... 3分钟了解!智星菠萝可以辅助吗(透视)竟然是有挂,微扑克教程(有人有挂)-哔哩哔哩1、任何智星菠萝可...
透视神器!wpk透视工作室,h... 透视神器!wpk透视工作室,hhpoker一直输有挂吗,讲义教程(发现有挂)-哔哩哔哩1、操作简单,...
透视透视挂!hhpoker可以... 透视透视挂!hhpoker可以开挂吗(透视)果然有挂,解说技巧(有挂脚本)-哔哩哔哩1、hhpoke...
开挂透视!wepoker有没有... 您好:WePoKer透视软件挂下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现...
第八分钟辅助!pokerwor... 第八分钟辅助!pokerworld软件(透视)一直是真的挂,安装教程(有挂工具)-哔哩哔哩1、不需要...
透视攻略!wepoker手机版... 透视攻略!wepoker手机版辅助,wepoker辅助是真的吗,妙招教程(有挂存在)-哔哩哔哩1)w...
透视计算!wpk模拟器多开(透... 透视计算!wpk模拟器多开(透视)都是是有挂,分享教程(有挂插件)-哔哩哔哩1、操作简单,无需注册,...
开挂辅助工具!wepoker开... 开挂辅助工具!wepoker开挂功能,wepoker透视开挂挂,(查到实测外挂辅助工具)是一款可以让...