Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

 更新时间:2025年08月18日 12:06:30   作者:猫头虎  
本文详解Mac通过IntelliJ IDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

Mac电脑通过 IntelliJ IDEA 远程连接 MySQL 的详细教程

一、前缀条件确认

  1. 已在远程服务器 (openEuler/其他 Linux) 安装并启动 MySQL
  2. 已在服务器上授权 root/用户 允许远程连接
  3. 防火墙打开3306 端口
  4. Mac 本地安装了 IntelliJ IDEA (推荐版本≥2023.1)
  5. 安装了 MySQL JDBC 驱动(IDEA会自动提示)

作者✍️提示:如未确认 MySQL 允许远程,请用 CLI 进行测试:mysql -h xxx.xxx.xxx.xxx -u root -p
作者✍️
猫头虎微信号:Libin9iOak
公众台:猫头虎技术团队
万粉变现经纪人:CSDNWF

二、打开 IDEA 数据源配置界面

点击 IDEA 上方菜单: View > Tool Windows > Database

左侧打开 Database 面板

点击 + 按钮 > 选择 Data Source > MySQL

作者✍️提示:首次配置时,IDEA 会自动提示下载 MySQL JDBC Driver,按照提示点击 Download

三、输入数据连接参数

选项输入内容
Host远程服务器 IP(如 192.168.10.243)
Port3306
Userroot 或你的 MySQL 用户名
Password密码(按键输入)
Database可选,默认打开全部数据库

作者✍️提示:如您配置了SSL,可选择“Advanced > Use SSL” 配置证书

四、测试连接

  1. 点击下方 Test Connection
  2. 看到绿色动态动画 "Connection successful"即表示配置正确

如报错:Unknown host 或 Connection timeout,请确认服务器是否打开端口并授权

五、使用数据库控制面板

连接成功后,你可以:

  • 查看数据库列表
  • 编辑表结构和数据
  • 执行 SQL 语句
  • 删除/创建数据库、用户

作者✍️提示:IDEA 支持 SQL 代码表格表示和手动 commit/撤销操作,非常适合开发环境

六、常见问题排查

问题可能原因解决方案
Connection refused3306 端口未打开确保 MySQL 启动并端口选通
Access denied用户没有访问权限授权: GRANT ALL ON *.* TO 'user'@'%';
Unknown hostIP 错误或 DNS 无效确保填写的是服务器实际 IP

远程权限开启教程

ERROR 1410 (42000): You are not allowed to create a user with GRANT

它说明你当前的 root@localhost 用户 权限不足,无法授权 root@'%' 用户。

✅ 1. 登录 MySQL(已登录可跳过)

mysql -u root

✅ 2. 切换到mysql系统库

USE mysql;

✅ 3. 查看当前 root 用户定义

SELECT Host, User FROM user WHERE User = 'root';

你应该会看到:

+-----------+------+
| Host      | User |
+-----------+------+
| localhost | root |
+-----------+------+

✅ 4. 修改 root 的 host 为%

UPDATE user SET Host='%' WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;

✅ 5. 重新授予权限(现在是合法的)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

✅ 6. 验证

SELECT Host, User FROM user WHERE User = 'root';

应该输出:

+------+------+
| Host | User |
+------+------+
| %    | root |
+------+------+

总结

通过 IDEA 接入 MySQL,开发者可以直观体验数据模型和运行效果,极大地提升开发效率和数据管理便捷性。

到此这篇关于Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL的文章就介绍到这了,更多相关idea远程连接mysql内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot实现文件记录日志及日志文件自动归档和压缩

    SpringBoot实现文件记录日志及日志文件自动归档和压缩

    Logback是Java日志框架,通过Logger收集日志并经Appender输出至控制台、文件等,SpringBoot配置logback-spring.xml可实现日志文件存储,本文给大家介绍了SpringBoot实现文件记录日志及日志文件自动归档和压缩,需要的朋友可以参考下
    2025-05-05
  • Java 解析线程的几种状态详解

    Java 解析线程的几种状态详解

    这篇文章主要为大家详细介绍了Java 解析线程的几种状态,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Spring boot中mongodb的使用

    Spring boot中mongodb的使用

    MongoDB是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。这篇文章主要介绍了Spring boot中mongodb的使用,需要的朋友可以参考下
    2017-05-05
  • SpringMVC记录我遇到的坑_AOP注解无效,切面不执行的解决

    SpringMVC记录我遇到的坑_AOP注解无效,切面不执行的解决

    这篇文章主要介绍了SpringMVC记录我遇到的坑_AOP注解无效,切面不执行的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 基于Java的MathML转图片的方法(示例代码)

    基于Java的MathML转图片的方法(示例代码)

    最近接到一个新需求mathML转图片怎么实现呢?刚开始还真是蒙圈了,不知道怎么实现,今天小编记录一种基于Java的MathML转图片的方法,感兴趣的朋友一起看看吧
    2021-06-06
  • springboot2.5.0和redis整合配置详解

    springboot2.5.0和redis整合配置详解

    本篇文章向大家介绍springboot2.5.0 整合 redis 配置方法,教大家在pom添加依赖的方法如何调用redis,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-06-06
  • 使用Java实现Navicat密码的加密与解密的代码解析

    使用Java实现Navicat密码的加密与解密的代码解析

    这篇文章主要介绍了使用Java实现Navicat密码的加密与解密,通过本文,我们了解了如何利用Java语言实现对Navicat保存的数据库密码进行加密和解密,需要的朋友可以参考下
    2025-05-05
  • Java实现FIFO功能的完整代码实践

    Java实现FIFO功能的完整代码实践

    在软件开发中,队列(Queue)是一种常见的数据结构,其特点是先进先出(FIFO,First In First Out),FIFO 队列在生产者-消费者模型、任务调度、缓冲区管理等场景中具有广泛的应用,本文给大家介绍了Java实现FIFO功能的完整代码实践,需要的朋友可以参考下
    2025-03-03
  • SpringBoot中注册过滤器的几种实现方式

    SpringBoot中注册过滤器的几种实现方式

    本文主要介绍了SpringBoot中注册过滤器的几种实现方式,主要介绍了三种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • SpringBoot结合Ajax实现登录页面实例

    SpringBoot结合Ajax实现登录页面实例

    大家好,本篇文章主要讲的是SpringBoot结合Ajax实现登录页面实例,感兴趣的同学赶快来看一看,对你有帮助的话记得收藏一下
    2022-02-02

最新评论