好久没用MySQL,发现忘记密码,大概试了三种方法,记录下尝试的过程。
- 方法一(失败)
参考ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法
记录下中间阻塞的步骤
-
net start mysql
和net stop mysql
两个命令提示服务名无效,打开任务管理器->服务,找到mysql开头的服务,关闭 -
mysqld --console --skip-grant-tables --shared-memory
输入后会有[Error],无法跳过权限验证这两步如果不跟博主操作一样的话大概率不会成功。
- 方法二(失败)
参考
- 找到my.ini文件,我的没有在
C:\Program Files\MySQL\MySQL Server 8.0
路径下,因为根本没有data文件夹,后来找到了C:\ProgramData\MySQL\MySQL Server 8.0\Data
添加skip-grant-tables
语句,在密码回车还是不能跳过。