哎呀,我一直在尝试在我的Mac OSX Sierra上重置mysql的root密码,我无法相信我找不到解决我问题的文档。
我尝试访问数据库时遇到的第一个错误是:
Error: Access denied for user 'root'@'localhost' (using password: NO)
我想我会完全删除MySQL并使用brew再次安装它但是当我尝试使用mysql_secure_installation时我得到了这个:
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)
除非我有微弱的谷歌技能,否则我真的看起来需要一些帮助。当我尝试运行时:
mysql.server stop
我收到此错误:
ERROR! MySQL server PID file could not be found!
答案 0 :(得分:0)
在Mac上,我认为您必须使用root
作为密码。
答案 1 :(得分:0)
打开mysqld_safe
mysql.server stop
mysqld_safe --skip-grant-tables
打开一个新终端
mysql -uroot -p
use mysql;
update user set password=PASSWORD('123456') where user="root";
flush privileges;
quit;
关闭mysqld_safe终端
重启mysql
mysql.server start
mysql -uroot -p
123456