若已知密码:例如修改新密码为123
登陆进入mysql后,输入命令修改密码为123
1 |
ALTER USER 'root'@'localhost' IDENTIFIED by '123'; |
若忘记密码:重置密码为456
1.停用mysql服务
1 |
mysql.server stop |
2.开启两个终端,在第一个终端输入命令,进入安全模式
1 |
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables |
接着根据提示,输入当前用户的密码(mac密码),输入密码后不用管,也不关闭此终端
3.在第二个终端输入命令
1 |
sudo /usr/local/mysql/bin/mysql -u root |
接着根据提示,输入当前用户的密码(mac密码),此时自动登陆到mysql
4.设置新密码为456
1 |
UPDATE mysql.user SET authentication_string=PASSWORD('456') WHERE User='root'; |
5.刷新权限
1 |
FLUSH PRIVILEGES; |
此时mysql密码已重置为456,下次正常登陆即可。