0

我知道很多其他人已经发布了这个问题,但是没有其他解决方案能够帮助我,这让我怀疑我在设置这个问题时犯了一些非常具体的愚蠢错误。

我在 2.1.7 中有一个实时 Magento 站点,我想在本地主机上的开发人员环境中进行测试(顺便说一句,我是新手)。我将 MAMP 3.5 用于运行 PHP 7.0.8 和 MYSQL 5.6 的本地主机。

当我继续我的 localhost:8888 时,我得到了错误,

(Zend_Db_Adapter_Exception): SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

这是我的 env.php 数据:

    'host' => '127.0.0.1',
    'dbname' => '(DATABASE NAME)',
    'username' => 'root',
    'password' => '******',
    'active' => '1',
    'port' => '3306',

在 PHPMyAdmin 中,数据库上只有一个用户,似乎没有通配符用户或类似的用户。PHPMyAdmin 中的用户与我的 env.php 文件中的用户匹配,并且与 MAMP 在设置所有这些时所说的用户匹配。

我已经尝试重置所有相关文件和文件夹的权限,刷新缓存并重置我的服务器,但似乎没有任何效果。我不禁觉得我错过了一些明显的东西。

4

1 回答 1

0

在 mysql cli 或 workbench 中运行此命令并共享输出:

显示赠款;

此外,您可以尝试以下命令以允许 root 用户的所有权限:

将所有权限授予*.*“root”@“localhost”

于 2018-09-20T16:51:26.587 回答