【发布时间】:2020-07-21 03:39:58
【问题描述】:
我需要帮助。检查 mySQL 版本时出现此错误。我不经常使用 mysql,我正在尝试通过命令行设置 Magento 存储。但是,首先我试图从数据库中设置 mySql。我正在使用 Mac OS Catalina 和 Zsh 终端。
错误。
mysql -v
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
我知道它一定与我的数据库有关,但我很困惑。任何帮助,将不胜感激。当我尝试下载 Magento 2 setup install 时,我收到了类似的错误。
--db-user=root --admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com --admin-user=admin --admin-password=123123q --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
In InstallCommand.php line 264:
Parameter validation failed
编辑:但是,当我连接到mysql -u root 时,我可以连接到数据库没有问题。
【问题讨论】:
-
您需要授予root用户权限。
GRANT ALL PRIVILEGES ON database.* TO 'root'@'localhost'; -
这几乎做到了。谢谢你。我不得不进入 php myadmin 控制台。创建一个新用户授予该用户的所有权限。这个链接也给了我一个关于如何解决它的线索。感谢您的帮助! magento.stackexchange.com/questions/153562/…