只想说mysql 安装现在是越来越蛋疼了,初始密码不是让你设置,而是生成一个随机的密码,如果不小心,没注意,那真是很麻烦的。需要重置。。。
前几天安装了 mysql 5.7.13版本,需要重置,现解决,特记录一番,以便以后以及遇到相同问题的朋友。
废话不多说,直接来步骤。
1、关闭mysql服务
2、进入mysql目录:cd /usr/local/mysql/bin/
3、进入管理员权限 :sudo su
4、禁止mysql 密码验证:./mysqld_safe –skip-grant-tables &
(mysql会自动重启,可在系统设置中查看,如果有问题可以重启mac,重复以上步骤)
5、直接进入mysql: ./mysql
6、刷新mysql系统权限: FLUSH PRIVILEGES;
7、重置密码:ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘你的新密码’;
PS:不同版本的mysql重置密码的命令有些不一样,可查看版本对症下药。如下:
(1)MySQL 5.7.6 and later: ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;
(2)MySQL 5.7.5 and earlier: SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘新密码’);
密码重置已完毕,可以试试登陆mysql。
大功告成。