Homebrew安装MySQL 9.0.1后PhpStorm数据库工具无法连接求助
解决PhpStorm Database无法连接MySQL 9.0.1的问题
以下是几个经过验证的解决方向,按优先级尝试:
1. 调整PhpStorm连接配置的SSL设置
MySQL 9.0默认可能强制SSL连接,而skip-grant-tables模式下SSL配置易出现冲突:
- 打开PhpStorm的Database连接配置窗口
- 切换到「Advanced」标签页
- 找到
useSSL选项,设置为false - 同时检查
requireSSL和verifyServerCertificate,也设为false - 保存配置后重新测试连接
2. 手动指定适配MySQL 9.0的连接器版本
即使更换过驱动,可能未选中最新的兼容版本:
- 在连接配置的「Driver」标签页,点击「Download」按钮
- 选择MySQL Connector/J 8.0.36+或9.0.x版本(这两个版本对MySQL 9.0兼容性最佳)
- 下载完成后应用配置,重新测试连接
3. 关闭skip-grant-tables模式并重置权限(若业务允许)
skip-grant-tables会跳过权限验证逻辑,可能导致PhpStorm Database工具的连接校验异常:
- 停止MySQL服务:
brew services stop mysql - 移除
my.cnf(或my.ini)中的skip-grant-tables配置行 - 重启MySQL:
brew services start mysql - 登录MySQL控制台:
mysql -u root - 重置root用户密码并指定兼容PhpStorm的认证插件:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码'; FLUSH PRIVILEGES; - 之后在PhpStorm中使用新密码和
mysql_native_password插件配置连接
4. 调整PhpStorm连接超时阈值
MySQL 9.0启动或响应速度可能变慢,导致默认超时设置触发连接失败:
- 在连接配置的「Advanced」标签页
- 找到
connectTimeout选项,将值从默认的10000(10秒)调整为30000(30秒) - 重新测试连接
内容的提问来源于stack exchange,提问作者KRISHNA MOHAN PRASAD
相关产品推荐
相关产品推荐

