我知道有很多人已经发布了关于这个问题的帖子,但是没有一个其他的解决方案能够帮助我,这让我怀疑我在设置这个问题时犯了一些非常具体的愚蠢错误。
我有一个2.1.7版本的实时magento站点,我想在本地托管的开发人员环境中进行测试(顺便说一句,我对所有这些都是新手)。我将mamp3.5用于运行php7.0.8和mysql 5.6的本地托管。
当我继续工作的时候localhost:8888 i 获取错误,
(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中的用户与myenv.php文件中的用户匹配,并且与mamp在设置所有这些时所说的用户匹配。
我试过重置所有相关文件和文件夹的权限,刷新缓存并重置服务器,但似乎没有任何效果。我忍不住觉得我错过了一些明显的东西。
1条答案
按热度按时间wfauudbj1#
在mysql cli或workbench中运行此命令并共享输出:
显示拨款;
此外,您可以尝试以下命令以允许根用户的所有权限:
授予上的所有特权
*.*
到'root'@'localhost'