在 Joomla 安装期间无法连接到 mySQL 数据库

Unable to connect to mySQL database during Joomla installation

我想在我的 Windows 服务器上使用 Joomla 托管一个网站。因此我安装了 PHP 和 MySQL 并下载了最新的 Joomla 发行版。

我在 MySQL 中创建了一个数据库和一个用户 SQL:

create database joomlaintranet;
CREATE USER 'joomlaintranetuser'@'localhost' IDENTIFIED BY 'abc';
GRANT ALL PRIVILEGES ON joomlaintranet.* To 'joomlaintranetuser'@'localhost';

然而,当我通过在 WebBrowser 中打开站点然后输入数据库信息来启动 Joomla 安装过程时,我收到 'Could not connect to MySQL server.' 错误。

使用 Shell 或 Workbench 我可以使用给定的凭据登录。我还检查了错误日志,但没有在 MySQL 日志中找到任何条目。

在线检查类似问题时,我发现的唯一原因是错别字或主机入口错误。

我能够从 Joomla 论坛解决问题 Webdongle

我面临的问题是由于 MySQL 8 中引入的新 SHA-256 密码加密。使用 PHP 因此 Joomla 无法处理。

由于我的 MySQL 安装只是为了这个网站,所以我现在只是用旧版身份验证方法重新安装它。

还有 this 可能的解决方法。