产生的原因:
问题产生的原因:MySQL8.0之后,长时间不用,会自动关闭root账户!当我们再次使用时,密码正确,就会提示如下:
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
解决方案:
1.先关闭mysql服务,进入安装的bin目录下执行:
mysqld --shared-memory --skip-grant-tables
如图:

2.新开一个黑窗口,同样进入安装的bin目录下执行:
FLUSH PRIVILEGES;
3.最后执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
如图:

原文链接:https://blog.youkuaiyun.com/m0_61865592/article/details/127338340
本文介绍了解决MySQL8.0版本中由于长时间未使用导致root账户被禁用的问题。提供了详细的步骤来重置密码,包括关闭服务、刷新权限以及更新root账户密码。

被折叠的 条评论
为什么被折叠?



