FreeNAS 9.10 上的 Prestashop 1.7 无法通过浏览器连接到数据库服务器

Prestashop 1.7 on FreeNAS 9.10 Cannot Connect to Database Server via browser

场景

我正在尝试在本地 FreeNAS 服务器上安装 Prestashop 1.7,这样我就可以拥有一个开发环境来设计和测试自定义模块,然后再将它们应用到我的实时远程托管 Prestashop 实例。我进入安装过程的数据库连接阶段,收到此错误:

Database Server is not found. Please verify the login, password and server fields (DbPDO)

已采取的步骤

为确保所有设置正确,我 运行 在 MySQL 控制台上进行了以下查询:

CREATE DATABASE 'prestashop'
    DEFAULT CHARACTER SET latin1
    COLLATE latin1_swedish_ci;
CREATE USER 'adminuser'@'%'
    IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.*
    TO 'adminuser'@'%'
    WITH GRANT OPTION;
FLUSH PRIVILEGES;

我理解 g运行 将所有数据库的所有权限从任何地方授予用户的安全隐患,但我暂时这样做是为了在封闭环境(即无 WAN 访问)中进行测试。在安装过程的系统配置阶段,我在浏览器中输入以下数据库配置表单:

这会产生与之前相同的错误。我能够使用相同的条件使用 dbForge Studio Express for MySQL 建立与 MySQL 服务器的连接。由此,我知道我的连接详细信息是正确的,但是由于某种原因,Prestashop 无法连接。

环境

以下是我的环境的统计数据,可能有助于确定原因:

注意事项

我进行了广泛的搜索(即用谷歌搜索),发现的大多数原因都是人们不小心输入了错误的运行t 参数。这不是我的情况,因为我已经用 dbForge.

测试了参数

问题

  1. 是什么导致了这个问题?
  2. 我在尝试解决此问题时错过了哪些步骤?
  3. 是否有任何我遗漏的相关信息可以帮助解决问题?

我唯一能想到的是您输入了错误的 IP 地址。

如果您使用应用程序远程连接到数据库,那么是的,您使用正确的 IP 进行连接,但是如果您的 Apache/PHP 服务器与 MySQL 服务器处于相同的环境中,那么 运行服务器地址应为 localhost127.0.0.1.