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

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
公众台:猫头虎技术团队
万粉变现经纪人:ZEEKLOGWF
在这里插入图片描述

文章目录

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

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

在这里插入图片描述

左侧打开 Database 面板

在这里插入图片描述

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

在这里插入图片描述
作者✍️提示:首次配置时,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,UserFROMuserWHEREUser='root';

你应该会看到:

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

✅ 4. 修改 root 的 host 为 %

UPDATEuserSET Host='%'WHEREUser='root'AND Host='localhost'; FLUSH PRIVILEGES;

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

GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION; FLUSH PRIVILEGES;

✅ 6. 验证

SELECT Host,UserFROMuserWHEREUser='root';

应该输出:

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

总结

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

作者✍️
猫头虎微信号:Libin9iOak
公众台:猫头虎技术团队
万粉变现经纪人:ZEEKLOGWF

Read more

OpenAI Codex Desktop App 保姆级安装教程(Windows / Mac)

最近 OpenAI 推出了 Codex Desktop App 桌面客户端,很多开发者都在讨论这个新工具。 简单来说,它就是一个 AI 编程助手桌面版,可以直接在电脑上帮你写代码、改代码、查 bug、跑任务,甚至自动完成一些开发流程。 但很多人遇到的第一个问题是: 软件装好了,却不会用。 这篇文章我整理了一份 完整保姆级教程,包括: * Codex Desktop App 下载 * Windows / Mac 安装方法 * API Key 配置 * 中文界面设置 * 实际使用方法 看完基本就能直接上手。 一、Codex Desktop App 是什么? Codex Desktop App 是 OpenAI 推出的 AI 编程桌面工具。

By Ne0inhk
Flutter 组件 lyform 适配鸿蒙 HarmonyOS 实战:响应式表单引擎,构建多维校验与状态驱动的交互反馈架构

Flutter 组件 lyform 适配鸿蒙 HarmonyOS 实战:响应式表单引擎,构建多维校验与状态驱动的交互反馈架构

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 lyform 适配鸿蒙 HarmonyOS 实战:响应式表单引擎,构建多维校验与状态驱动的交互反馈架构 前言 在鸿蒙(OpenHarmony)生态迈向政务办公、智慧医疗及大型企业级管理系统等重定义表单交互的背景下,如何实现高度解耦的表单校验逻辑、提升超长表单的录入效率,已成为决定应用用户体验(UX)的“核心命门”。在鸿蒙设备这类强调分布式协同与流畅性能(Fluidity)的终端上,如果表单逻辑依然堆砌在 UI 层的 setState 之中,由于由于复杂的字段联级校验与高频的视图重绘,极易由于由于主线程阻塞导致虚拟键盘弹出时的严重掉帧。 我们需要一种能够实现逻辑与视图彻底分离、支持基于流(Stream)的状态监控且具备严密规则校验能力的表单治理框架。 lyform 为 Flutter 开发者引入了基于 BLoC 模式的高阶表单管理方案。它将每一个输入字段抽象为独立的 InputBloc,并由 FormBloc 进行全局状态统筹。在适配到

By Ne0inhk
OpenClaw-Linux 部署教程

OpenClaw-Linux 部署教程

OpenClaw-Linux 部署教程 📋 目录 1. 核心认知:为什么选择 OpenClaw 2. 部署前准备:环境与工具 3. 方案 A:阿里云一键部署(推荐小白) 4. 方案 B:Linux 手动部署全流程 5. 核心步骤:对接飞书机器人 6. 常用运维命令速查 7. 常见问题排查 (FAQ) 1. 核心认知:为什么选择 OpenClaw OpenClaw 是运行在本地服务器上的高权限 AI 智能体,相比云端 SaaS 服务,其核心优势在于: * 数据隐私:数据完全本地化,自主可控。 * 高权限操作:支持执行 Shell 命令、读写文件、编写代码、控制浏览器。

By Ne0inhk