问题描述:
我在照着尚硅谷教程安装MySQL,按照教程安装完成后,启动了MySQL80,在终端进行用户登录的时候出现的问题:ERROR 1045 (28000): access denied for user 'root'@'localhost' (using password: YES)。这个问题等价于忘记了MySQL的密码,想要修改为新的密码。
根本原因:
我安装的版本是MySQL8.0.26,而网上的很多教程是基于MySQL5.7的,而这种方法在MySQL8.0并不适用。因此需要新的方法。
报错:

试错及解决过程:
在网上搜索:
error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)

找了一篇写的比较好的:
MySQL:ERROR 1045 (28000)详解 - 知乎 (zhihu.com)


文章讲述了作者在遵循尚硅谷教程安装MySQL8.0时遇到的错误,即使用旧方法无法重置root密码。解决过程涉及找到适用于8.0版本的密码修改方法,包括使用`mysql-uroot-p`命令和跳过granttables的限制。最终作者成功重置并登录了新密码。
最低0.47元/天 解锁文章
1940

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



