Mac忘记MySQL root密码解决方法(亲测有效)
重置MySQL root密码
重置MySQL root用户的密码:
1)新建一个文本文件sql.txt,写入修改用户密码的SQL语句。
MySQL 5.7.6及更高版本写这句:
ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'MyNewPass\';
MySQL 5.7.5及更早版本写这句:
SET PASSWORD FOR \'root\'@\'localhost\' = PASSWORD(\'MyNewPass\');
2)停掉mysql服务
cd /usr/local/mysql/support-files ./mysql.server stop
3)执行下面命令,使用sql.txt文件进行初始化操作
mysqld --init-file="/Users/xxxx/sql.txt" --console
没有mysqld命令的,一般是没有把MySQL的bin目录的路径加入到系统环境变量。可以用cd命令跳转到MySQL的bin路径下,再执行命令。
4)重新启动mysql服务
cd /usr/local/mysql/support-files ./mysql.server start
5)登录root用户
mysql -u root -p
输入新密码,登录成功!!!
应该去MySQL官网找解决方案啊!
参考资料
版权声明:本文为yeyang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。