【发布时间】:2017-05-19 12:08:21
【问题描述】:
我刚刚在我的 Mac 上使用 brew 重新安装了 MySQL。 据我所知,一切正常,但我无法更改我的 root 密码。
在尝试时我收到此错误消息:
mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决这个问题的常用方法似乎是使用(关于堆栈溢出的几个答案建议使用这个):
sudo mysqld_safe --skip-grant-tables
2017-05-19T11:54:35.6NZ mysqld_safe Logging to '/usr/local/var/mysql/mac.err'.
2017-05-19T11:54:35.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2017-05-19T11:54:35.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/mac.pid ended
我在执行命令之前停止了服务器。但是这个解决方案对我不起作用。
错误日志中也没有条目:
/usr/local/var/mysql/mac.err
我还阅读了有关使用 mysql_secure_installation 的信息,但我收到的错误消息与使用 mysql -u root 时相同。
正如我上面提到的,我已经尝试卸载并重新安装它,但显然有些数据仍然存在。那么有没有办法手动删除或重置这些文件?
【问题讨论】: