intellij idea社区版默认禁用database tools and sql插件,需手动启用才能使用基础数据库功能;若插件未列出,则可能版本过旧。

IntelliJ IDEA 社区版默认不带数据库功能,必须手动启用或安装插件,否则点开 Database 工具窗口只会看到“Database tools are not available”提示。
社区版 IDEA 没有 Database 工具窗口?
这是最常被卡住的第一步。社区版(Community Edition)默认禁用 Database Tools and SQL 插件,且该插件在社区版中功能受限——仅支持基础连接和简单查询,不支持数据库内省、ER 图、SQL 重构等高级功能。
- 打开
Ctrl+Alt+S→Plugins→ 切换到Installed标签页 - 搜索
Database Tools and SQL,确保复选框已勾选(不是“Install”,是“Enable”) - 若列表里没有该插件,说明你用的是极老版本(
- 重启后,仍看不到 Database 工具窗口?按
View → Tool Windows → Database手动唤出,或点击右侧边栏图标(图标为DB或>_>)
MySQL 连接测试失败:Access denied 或 No suitable driver
常见报错包括:Access denied for user 'root'@'localhost'、No suitable driver found for jdbc:mysql://...、Public Key Retrieval is not allowed。问题通常不在密码输错,而在驱动或 URL 参数。
使用 idealista CLI 按位置(城市、城镇、地区、街道)搜索 Idealista 房源并获取详情。适用于用户请求 Idealista 市场数据或需要 idealista‑cli 命令/标志时。
-
No suitable driver:IDEA 没加载 MySQL 驱动 JAR。必须手动下载mysql-connector-j(8.0+ 版本,注意不是旧的mysql-connector-java),解压后在数据源配置页的Driver files区域点击+添加 JAR -
Access denied:确认用户有远程登录权限(即使连本地,IDEA 默认走 TCP,非 socket)。执行CREATE USER 'root'@'%' IDENTIFIED BY 'xxx'; GRANT ALL ON *.* TO 'root'@'%'; FLUSH PRIVILEGES; -
Public Key Retrieval:在 JDBC URL 后追加参数?allowPublicKeyRetrieval=true&useSSL=false(仅开发环境,生产勿用) - 别用 root 用户直连:创建专用账号,例如
idea_user,并限制 host 为127.0.0.1
连接成功但看不到表:Schema 未选中或未内省
连上只是建立通道,不代表自动加载库结构。IDEA 不会默认展开所有 Schema,尤其当 MySQL 有几十个 DB 时,它会保持惰性加载。
- 右键数据源 →
Properties→General标签页 → 检查Database字段是否填了具体库名(如my_app),空着就只连服务,不进库 - 右键数据源 →
Refresh(或按F5),强制触发内省;若仍为空,看右下角状态栏是否有 “Loading schemas…” 卡住 - 内省失败常见原因:用户权限不足(需
SELECT权限 +SHOW DATABASES)、MySQL 版本太低(INFORMATION_SCHEMA 查询 - 不想等自动内省?右键数据源 →
New → Schema可手动建库,但注意这只是 IDE 侧标记,不会真执行CREATE DATABASE
DB Browser 插件 vs 官方 Database 工具
很多人搜到 Database Navigator 或 DB Browser 插件,但这些第三方插件在 2026 年已基本失效:兼容性差、不维护、无法适配新版 JDBC 协议,且与官方工具冲突。
- 官方
Database Tools and SQL是唯一推荐路径,哪怕社区版功能少,也比第三方稳定 -
Database Navigator插件作者早已停止更新,其 GitHub 仓库 last commit 在 2020 年;强行安装会导致 IDEA 启动慢、索引异常甚至崩溃 - 如果你需要完整功能(比如 MongoDB 可视化、DDL 生成、数据导出),要么升级到 Ultimate 版,要么用独立客户端(DBeaver / TablePlus),不要在 IDEA 里硬凑
- 一个容易被忽略的细节:官方工具的 SQL 编辑器支持
Ctrl+Enter执行当前语句,而很多第三方插件只支持全脚本运行,没法调试单行
真正麻烦的从来不是点几下配好连接,而是权限、驱动版本、JDBC URL 参数这三者组合出来的隐性问题。每次连不上,先看日志(Help → Show Log in Explorer),过滤关键词 jdbc 和 driver,比反复重试高效得多。










