【发布时间】:2018-03-16 14:06:50
【问题描述】:
我知道这个问题在这里已经被问了一百万次了,但对于我的生活,我似乎无法弄清楚哪里出了问题。如果有人可以帮助我解决问题,将不胜感激。
我使用 brew install mysql 使用自制软件安装了 mysql。
没有任何错误。然后我尝试运行mysql -uroot -p。出现此错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)。所以我打开了 MAMP 并启动了服务器。再次运行相同的命令,但这次又出现了另一个错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)。
我下载了 Sequel Pro 并尝试使用用户名 root 和无密码进行套接字连接。它起作用了,所以我猜用户名和密码是正确的?
有什么帮助吗?
【问题讨论】:
-
mysql -u root(没有 -p)呢? -
@StanMcGeek 相同的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
-
您确定连接到正确的套接字吗?我的意思是,您使用的是与使用 sequel pro 一样成功的套接字吗?
-
您的机器上的主机名设置可能不正确:如果您的实例侦听该地址,请尝试添加
-h 127.0.0.1 -
@StanMcGeek 我想我可能连接到错误的套接字。如何检查?
标签: mysql access-denied mysql-error-1045