1、在my.ini里的[mysqld]后面添加:
skip-grant-tables
停止mysql服务器。不用密码按enter键即可登陆。
2 手动修改用户的权限。使其可以设置权限。
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
3 刷新缓冲区
FLUSH PRIVILEGES;
4、授权
GRANT ALL ON *.* TO 'root'@'localhost';
5、可以使用如下命令产看用户权限
select * from mysql.user\G
本文详细介绍了如何通过修改my.ini配置文件跳过权限验证,手动更新root用户权限,刷新权限缓存,并最终完成MySQL root密码重置的全过程。此外,还提供了检查用户权限的命令。
4711





