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

2025-08-18 22:50

本文主要是介绍Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接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

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

左侧打开 Database 面板

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

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

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

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

三、输入数据连接参数

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

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

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

四、测试连接

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

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

五、使用数据库控制面板

连接成功后,你可以:

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

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

作者✍️www.chinasem.cn提示: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      | Uphpser |
+-----------+------+
| 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远程China编程连接mysql内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程China编程(www.chinasem.cn)!

这篇关于Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1155799

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

深入理解Mysql OnlineDDL的算法

《深入理解MysqlOnlineDDL的算法》本文主要介绍了讲解MysqlOnlineDDL的算法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小... 目录一、Online DDL 是什么?二、Online DDL 的三种主要算法2.1COPY(复制法)

mysql8.0.43使用InnoDB Cluster配置主从复制

《mysql8.0.43使用InnoDBCluster配置主从复制》本文主要介绍了mysql8.0.43使用InnoDBCluster配置主从复制,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录1、配置Hosts解析(所有服务器都要执行)2、安装mysql shell(所有服务器都要执行)3、

k8s中实现mysql主备过程详解

《k8s中实现mysql主备过程详解》文章讲解了在K8s中使用StatefulSet部署MySQL主备架构,包含NFS安装、storageClass配置、MySQL部署及同步检查步骤,确保主备数据一致... 目录一、k8s中实现mysql主备1.1 环境信息1.2 部署nfs-provisioner1.2.

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

MySQL中VARCHAR和TEXT的区别小结

《MySQL中VARCHAR和TEXT的区别小结》MySQL中VARCHAR和TEXT用于存储字符串,VARCHAR可变长度存储在行内,适合短文本;TEXT存储在溢出页,适合大文本,下面就来具体的了解... 目录一、VARCHAR 和 TEXT 基本介绍1. VARCHAR2. TEXT二、VARCHAR

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

MySQL中C接口的实现

《MySQL中C接口的实现》本节内容介绍使用C/C++访问数据库,包括对数据库的增删查改操作,主要是学习一些接口的调用,具有一定的参考价值,感兴趣的可以了解一下... 目录准备mysql库使用mysql库编译文件官方API文档对象的创建和关闭链接数据库下达sql指令select语句前言:本节内容介绍使用C/