无法在终端OS X

时间:2016-07-14 21:34:54

标签: mysql macos terminal

我真的不懂如何从终端处理MySQL。我需要检查并更改密码和主机名,但即使是简单的命令也会失败,除了mysql --version

我试过

$   sudo mysql -u root -p

还有:

$ PATH=${PATH}:/usr/local/mysql/bin.

获取此错误

Access denied for user 'root'@'localhost' (using password: YES)

$   sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
$   mysql

在这种情况下:

ERROR 1045 (28000): Access denied for user 'Robert'@'localhost' (using password: NO)

有什么问题?处理MySQL的正确方法是什么? OS X 10.11

密码是对的。但是我试着改变它,就像在最后一个答案这里superuser.com/questions/123275 / ...但收到错误:

 `Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)` 

如何解决?

1 个答案:

答案 0 :(得分:0)

听起来你需要重置root的密码。请点击此处查看说明https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html