mysql -v错误1045(28000):用户root'@'localhost'的访问被拒绝(使用密码:NO)

时间:2020-07-21 03:39:58

标签: mysql magento2 zsh

我需要帮助。当检查mySQL版本时,出现此错误。我不经常使用mysql,而是尝试通过命令行设置Magento存储。但是,首先,我尝试从数据库中设置mySql。我正在使用Mac OS Catalina和Zsh终端。

错误。

mysql -v
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

我知道数据库中一定有东西,但是我很困惑。任何帮助,将不胜感激。当我尝试下载Magento 2安装程序安装时,出现类似错误。

 --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时,我可以连接到数据库没问题。

1 个答案:

答案 0 :(得分:1)

从命令行运行mysql时,您需要输入用户名和密码

mysql -u根-p [输入密码]

或者,您可以设置mylogin.cnf(或.my.cnf)将用户名/密码另存为文件,因此无需记住它。

https://dba.stackexchange.com/questions/86595/how-can-i-make-mysql-client-read-password-from-mylogin-cnf