将live magento 2.1站点迁移到本地主机时出错:拒绝用户“root”@“localhost”的sqlstate[hy000][1045]访问

gdrx4gfi  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(434)

我知道有很多人已经发布了关于这个问题的帖子,但是没有一个其他的解决方案能够帮助我,这让我怀疑我在设置这个问题时犯了一些非常具体的愚蠢错误。
我有一个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在设置所有这些时所说的用户匹配。
我试过重置所有相关文件和文件夹的权限,刷新缓存并重置服务器,但似乎没有任何效果。我忍不住觉得我错过了一些明显的东西。

wfauudbj

wfauudbj1#

在mysql cli或workbench中运行此命令并共享输出:
显示拨款;
此外,您可以尝试以下命令以允许根用户的所有权限:
授予上的所有特权 *.* 到'root'@'localhost'

相关问题