1、问题描述
忘记MySQL的root密码,macos
2、解决思路
使用终端命令行跳过mysql密码验证,进入mysql后使用sql命令重置密码
3、操作步骤
1)cd /usr/local/mysql/bin
2)sudo su
3)./mysqld_safe --skip-grant-tables &
4)./mysql
以上步骤全部操作完毕,即可看到 mysql>,这表示已经进入mysql,可通过SQL语句进行操作
5)FLUSH PRIVILEGES;
输完此命令后会车,应会看到提示Query OK, 0 rows affected,表明SQL语句已成功执行
6)alter user 'root'@'localhost' identified by '123';
此命令含义为,将root用户的密码改为123,输完此命令后会车,应会看到提示Query OK, 0 rows affected,表明SQL语句已成功执行。
如果提示ERROR,则查看MySQL版本,如低于8,可尝试SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');