如何使用 Workbench 远程连接到 MySQL 数据库 -MySQL Workbench 使用教程

HiJiangChuan · · 2187 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

![MySQL Workbench 使用教程:如何使用 Workbench 远程连接到 MySQL 服务器](https://kalacloud.com/static/0f04401a00607bc8a11bdf2c11b7f388/ef245/head.jpg) MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库 GUI 管理工具,我们可以在自己的计算机上,使用图形化界面(GUI)远程管理 MySQL 数据库。 有关 MySQL 远程管理软件,你可以选择 Windows 下的 [HeidiSQL](https://kalacloud.com/blog/best-mysql-gui-tools/),MacOS 下的 [Sequel Ace](https://zhihu.com/question/21792734/answer/2236258250) 或者 MySQL 官方推出的跨平台客户端 [MySQL Workbench](http://www.mysql.com/products/workbench/) 。如果你需要针对自己的工作流对数据库操作,定制开发,推荐一下卡拉云,详情见文末。 本教程将详细讲解如何使用 MySQL Workbench 配置连接到你的远程数据库。 ## 一. 先决条件 要跟随本教程学习,你需要准备: - 一台开启 SSH 登录的 Ubuntu 服务器 - 服务器开启远程登录 MySQL([如何远程连接 MySQL 阿里云连接教程](https://kalacloud.com/blog/how-to-allow-remote-access-to-mysql/)) - 安装好 MySQL Workbench(未安装可看:[MySQL Workbench 使用教程](https://kalacloud.com/blog/mysql-workbench-tutorial/)) ## 二. 配置 workbench 的第一个连接 在你的计算机上安装 MySQL Workbench 后启动,点击 MySQL Connections 旁边的 + 图标创建一个新连接。 ![01-workbench-add.jpg](https://kalacloud.com/static/39d84d8c66000f50d28ae645d9f9a9a1/e5166/01-workbench-add.jpg) 点击 + 号,创建新连接。 弹出「连接到数据库」的窗口: ![02-workbench.jpg](https://kalacloud.com/static/d9fcb88d33a18195edf9e16216b9a4ae/e5166/02-workbench.jpg) 要创建连接,请输入以下详细信息: 1.Connection Name:此连接配置项的名字,`MySQL_for_kalacloud.com` 2.Connection Method:连接方式改为`Standard TCP/IP over SSH` 3.SSH Hostname:使用 SSH 远程服务器的 IP 地址(本教程使用虚拟机,故是一个内网 IP) 4.SSH Username:使用 SSH 登录服务器的用户名 5.SSH Password:使用 SSH 登录服务器的密码 6.MySQL Hostname:这里要特别注意,Workbench 的工作原理是先通过 SSH 登录服务器,再本地登录 MySQL 数据库,故此 Hostname 是本地 IP 地址,即 `127.0.0.1` 7.MySQL Server Port:MySQL 默认远程登录端口为 `3306` 可根据实际情况修改。 8.Username:远程登录 MySQL 数据库的用户名(是 MySQL 里设置的用户名,和服务器配置没有关系) 9.Password:上面登录 MySQL 数据库用户名对应的密码 有关远程登录 MySQL 的教程可看《[如何远程连接 MySQL 数据库,阿里云腾讯云外网连接教程](https://kalacloud.com/blog/how-to-allow-remote-access-to-mysql/)》 ![03-workbench-test.jpg](https://kalacloud.com/static/f997ec23b285cfbb23cac781aac83869/e5166/03-workbench-test.jpg) 10.Test Connection:点击此按钮可测试以上配置是否正确,如不正确可根据返回错误信息进行调整。 11.最后点击右下角 OK 保存配置信息。 ![04-workbench-setup.jpg](https://kalacloud.com/static/e97c6ac7a0df74957ddd4f005aa15437/e5166/04-workbench-setup.jpg) 点击已经保存好的连接配置`MySQL_for_kalacloud.com` 登录远程 MySQL 服务器 扩展阅读:《[如何远程连接 MySQL 阿里云允许远程连接教程](https://kalacloud.com/blog/how-to-allow-remote-access-to-mysql/)》 ## 三. 使用 MySQL Workbench 管理数据库 ![ssh-mysql](https://kalacloud.com/static/db4514524ecdb0176b89daa7b20bd838/e5166/05-ssh-mysql.jpg) 连接数据库后,你可以查看 MySQL 实例信息,数据库状态、当前连接数、数据库配置以及用户和权限。 MySQL Workbench 还支持导入和导出 MySQL 文件,你可以使用 workbench 对数据库进行备份和恢复。 ![06-schemas.jpg](https://kalacloud.com/static/064b94a5ea7ce7e17ee91f88d7c56a7d/e5166/06-schemas.jpg) 你可以在左侧导航栏「SCHEMAS」的标签下看到数据库具体情况。点击下拉箭头可以查看数据库的表和对象。所以你可以通过 MySQL Workbench 管理你的数据库,写复杂的 SQL 查询,直接编辑数据。 扩展阅读:《如何使用 [MySQL Workbench 自动生成 ER 图](https://kalacloud.com/blog/how-to-create-er-diagram-of-a-database-in-mysql-workbench/),自动同步更新远程数据库》 ## 四. 总结 现在我们使用 MySQL Workbench 通过 SSH 访问远程服务器后,再登录 MySQL 数据库。可以在本地轻松管理远程数据库,但 Workbench 只能做较底层的数据库操作。对于「构建在数据库之上,做前端定制开发」的需求,并不适用。 这里推荐一下卡拉云,卡拉云是新一代低代码开发工具,免安装部署,可一键接入包括 MySQL 在内的常见数据库及 API。不仅可以完成 Workbench 所有功能,还可根据自己的工作流,定制开发。无需繁琐的前端开发,只需要简单拖拽,即可快速搭建企业内部工具。**数月的开发工作量,使用卡拉云后可缩减至数天。** ![07-sql.png](https://kalacloud.com/static/18822b2a23183deb7d11dd484a7f65aa/c1b63/07-sql.png) 卡拉云可一键接入常见的数据库及 API 下图为使用卡拉云在 5 分钟内搭建的「[优惠券发放核销](https://kalacloud.com/blog/coupon-system-design/)」后台,仅需要简单拖拽即可快速生成前端组件,只要会写 SQL,便可搭建一套趁手的数据库工具。**欢迎[试用卡拉云](https://kalacloud.com/)。** ![kalacloud-sql](https://kalacloud.com/static/34625d3adaea4ed250ff3f05b863e47c/c1b63/08-kalacloud-sql.png) 有关 MySQL 教程,可继续拓展学习: - [MySQL 时间戳用什么类型 - MySQL 时间函数详解](https://kalacloud.com/blog/difference-between-mysql-datetime-and-timestamp-datatypes/) - [MySQL 中如何实现 BLOB 数据类型的存取,BLOB 有哪些应用场景?](https://kalacloud.com/blog/how-to-use-the-mysql-blob-data-type-to-store-images-with-php-or-kalacloud/) - [如何在 MySQL / MariaDB 中跳过多张表导出或指定多张表导出备份](https://kalacloud.com/blog/how-to-dump-database-and-ignore-or-specific-some-tables-with-mysqldump-in-mysql/) - [如何将 MySQL / MariaDB 的查询结果保存到文件](https://kalacloud.com/blog/how-to-save-mysql-mariadb-query-output-to-a-file/) - [MySQL 触发器使用教程 - 创建、删除、查看](https://kalacloud.com/blog/how-to-manage-and-use-mysql-database-triggers/)

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2187 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传