mac电脑通过 intellij idea 远程连接 mysql 的详细教程
一、前缀条件确认
- 已在远程服务器 (openeuler/其他 linux) 安装并启动 mysql
- 已在服务器上授权 root/用户 允许远程连接
- 防火墙打开3306 端口
- mac 本地安装了 intellij idea (推荐版本≥2023.1)
- 安装了 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) |
port | 3306 |
user | root 或你的 mysql 用户名 |
password | 密码(按键输入) |
database | 可选,默认打开全部数据库 |
作者✍️提示:如您配置了ssl,可选择“advanced > use ssl” 配置证书
四、测试连接
- 点击下方
test connection
- 看到绿色动态动画 "connection successful"即表示配置正确
如报错:unknown host 或 connection timeout,请确认服务器是否打开端口并授权
五、使用数据库控制面板
连接成功后,你可以:
- 查看数据库列表
- 编辑表结构和数据
- 执行 sql 语句
- 删除/创建数据库、用户
作者✍️提示:idea 支持 sql 代码表格表示和手动 commit/撤销操作,非常适合开发环境
六、常见问题排查
问题 | 可能原因 | 解决方案 |
---|---|---|
connection refused | 3306 端口未打开 | 确保 mysql 启动并端口选通 |
access denied | 用户没有访问权限 | 授权: grant all on *.* to 'user'@'%'; |
unknown host | ip 错误或 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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论