将 XAMPP SQL 数据库添加到 PhpStorm 会导致被拒绝的详细信息错误

Posted

技术标签:

【中文标题】将 XAMPP SQL 数据库添加到 PhpStorm 会导致被拒绝的详细信息错误【英文标题】:Adding XAMPP SQL database to PhpStorm gives rejected details error 【发布时间】:2020-01-09 08:06:14 【问题描述】:

我已经安装了 XAMPP 并且正在运行内置的 SQL 服务器,但由于某种原因,每当我尝试通过 phpStorm 测试 XAMPP 默认(测试)数据库的连接时,它都会出现以下错误消息:

指定的数据库用户/密码组合被拒绝:com.mysql.cj.exceptions.InvalidConnectionAttributeException:服务器时区值“GMT Summer Time”无法识别或代表多个时区。您必须配置服务器或 JDBC 驱动程序(通过 serverTimezone。

我没有更改 XAMPP 中 phpMyAdmin 中的任何设置,或者我将所有设置保留为默认设置。我在 YouTube 上关注了一些视频教程,但他们没有收到此错误。

我可以在没有用户名或密码的情况下在 phpMyAdmin 中很好地创建数据库和表,所以我不确定问题是什么。

任何帮助将不胜感激

【问题讨论】:

【参考方案1】:

这是最新 JDBC 驱动程序的一个已知问题,请参阅:https://youtrack.jetbrains.com/issue/DBE-7727。解决方法:

在数据源配置窗口中,转到高级选项卡并将serverTimezone 属性设置为UTC。 将 DataSource 驱动程序切换到 MySQL Connector/J for 5.1(我的版本是 5.1.46)

【讨论】:

效果很好,我设法在测试数据库的 PhpStorm 中创建了一个表,我可以在 phpMyAdmin 中看到创建的表。但是由于某种原因,当我在 PhpStorm 数据库窗口中单击数据库连接左侧的小箭头时,我看不到任何 scemeas 或表,只有 bin 和 ci 文件。你知道为什么会这样吗? 查看这个:jetbrains.com/help/datagrip/…

以上是关于将 XAMPP SQL 数据库添加到 PhpStorm 会导致被拒绝的详细信息错误的主要内容,如果未能解决你的问题,请参考以下文章

将 mysql db 从 XAMPP 迁移到 WAMP

将 XAMPP 数据库迁移到 LAMP

将 cron 条目添加到 XAMPP 服务器

如何将 Solr PECL 扩展添加到lampp(xampp)堆栈中

将 mongodb.so 添加到 php.ini 后 XAMPP (Apache) 崩溃

我可以直接将 .sql 文件导入 XAMPP 安装吗