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

Brew mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我知道这个问题在这里被问了将近一百万次,但对于我来说,我似乎无法弄清楚哪里出了问题。如果有人能帮我解决问题,我将不胜感激。

我使用自制软件 brew install mysql 安装了 mysql。

没有任何错误。然后我尝试运行mysql -uroot -p。出现此错误:错误 2002 (HY000):无法通过套接字 '/Applications/MAMP/tmp/mysql/mysql.sock' (2) 连接到本地 MySQL 服务器。所以我打开了 MAMP 并启动了服务器。 运行 再次执行相同的命令,但这次是另一个错误:错误 1045 (28000):用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)。

我下载了 Sequel Pro 并尝试使用用户名 root 和无密码进行套接字连接。它有效所以我猜用户名和密码是正确的?

有什么帮助吗?

问题已在评论中解决:

如果您没有为 sequel pro 做任何额外的设置,那么在您的命令中添加 -h 127.0.0.1 应该可以解决问题:mysql -u root -h 127.0.0.1:默认情况下 mysql客户端在默认路径查找连接,例如 /tmp/mysql.sock,但不存在,因为 MAMP 使用另一个位置 (/Applications/MAMP/tmp/mysql/mysql.sock')