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'
)
我知道这个问题在这里被问了将近一百万次,但对于我来说,我似乎无法弄清楚哪里出了问题。如果有人能帮我解决问题,我将不胜感激。
我使用自制软件 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'
)