Brew mysql错误1045(28000):拒绝用户访问';根'@';本地主机';(使用密码:是)

Brew mysql错误1045(28000):拒绝用户访问';根'@';本地主机';(使用密码:是),mysql,access-denied,mysql-error-1045,Mysql,Access Denied,Mysql Error 1045,我知道这个问题在这里已经被问过无数次了,但就我的一生而言,我似乎无法找出问题所在。如果有人能帮我排除故障,我将不胜感激 我使用自制的brew安装mysql安装了mysql 没有任何错误。然后我尝试运行mysql-uroot-p。出现此错误:错误2002(HY000):无法通过套接字“/Applications/MAMP/tmp/MySQL/MySQL.sock”(2)连接到本地MySQL服务器。所以我打开了MAMP并启动了服务器。再次运行相同的命令,但这次是另一个错误:错误1045(28000)

我知道这个问题在这里已经被问过无数次了,但就我的一生而言,我似乎无法找出问题所在。如果有人能帮我排除故障,我将不胜感激

我使用自制的
brew安装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'

关于
mysql-u root
(不带-p)?@StanMcGeek相同错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:否)您确定连接到正确的套接字吗?我的意思是,您使用的是成功使用sequel pro的同一个套接字吗?并且您的计算机上有可能存在不正确的主机名设置:如果您的实例侦听该套接字,请尝试添加
-h 127.0.0.1
address@StanMcGeek我想我可能连接错插座了。怎么连接我查一下吗?