如何使用 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 连接。

相关内容

热门资讯

专业讨论!德扑之星真破解套路(... 专业讨论!德扑之星真破解套路(辅助挂)软件透明挂(有挂了解)-哔哩哔哩;人气非常高,ai更新快且高清...
每日必看!智星德州菠萝外挂检测... 每日必看!智星德州菠萝外挂检测(辅助挂)软件透明挂(有挂教学)-哔哩哔哩1、玩家可以在智星德州菠萝外...
透视透明挂!轰趴十三水有后台(... 轰趴十三水有后台赢率提升策略‌;透视透明挂!轰趴十三水有后台(辅助挂)软件透明挂(有挂详情)-哔哩哔...
发现玩家!德扑ai助手软件(辅... 发现玩家!德扑ai助手软件(辅助挂)透视辅助(有挂教学)-哔哩哔哩;玩家在德扑ai助手软件中需先进行...
一分钟了解!x-poker辅助... 一分钟了解!x-poker辅助软件(辅助挂)辅助透视(有挂攻略)-哔哩哔哩1、每一步都需要思考,不同...
一分钟揭秘!德州最新辅助器(辅... 一分钟揭秘!德州最新辅助器(辅助挂)透视辅助(有挂攻略)-哔哩哔哩;德州最新辅助器最新版本免费下载安...
玩家攻略推荐!德州辅助(辅助挂... 玩家攻略推荐!德州辅助(辅助挂)辅助透视(有挂了解)-哔哩哔哩是由北京得德州辅助黑科技有限公司精心研...
揭秘真相!pokernow德州... 《揭秘真相!pokernow德州(辅助挂)辅助透视(有挂介绍)-哔哩哔哩》 pokernow德州软件...
五分钟了解!德州之星辅助器(辅... 五分钟了解!德州之星辅助器(辅助挂)辅助透视(有挂透明)-哔哩哔哩1、很好的工具软件,可以解锁游戏的...
推荐一款!pokermaste... 1、推荐一款!pokermaster有外挂(辅助挂)透视辅助(有挂教学)-哔哩哔哩;详细教程。2、p...