一不小心忘记了mysql的密码,通过以下步骤对root密码进行重置:
- 修改配置文件
vi /etc/my.cnf
在[mysqld]中添加如下配置行,以跳过权限检查
skip-grant-tables
然后重启mysql服务
service mysqld restart
- 无密码登录
接下来通过mysql客户端登录就无须输入密码了
mysql -u root -p
- 设置密码
在MySQL Shell 中输入命令修改root密码
update mysql.user set authentication_string=password('your new password') where user='root';
flush privileges;
- 恢复配置重启mysql服务
将步骤1添加的配置行删除,然后重启mysql服务。