springBoot中“Access denied for user ‘root’@‘localhost’ (using password:YES)”
其实已经看了好多帖子了,大概就是说数据库权限问题,要改密码就好使,但是我没有实验过。
我是看到一个别的修改密码的方法,因为其它的都一样(net stop mysql)之类的,我的不好使,改不了。
看到的另一种方法,记录下。
首先右键我的电脑,点管理,然后点服务和应用程序,找到你的MySql右键停止。
然后win+r cmd 输入mysqld --skip-grant-tables回车。
如果你这步没出错就可以开另一个cmd了。但是我报错了,在这记录下解决办法。
先看错误
很简单就说找不到…data这个文件夹,完事我给创建了一个,把my.ini放进去了(我这个叫my-default.ini我也不知道我啥时候改名了,不过应该问题不大)

然后打开cmd,输入 ‘cd 你的mysql路径’ 回车。再重新输一遍mysqld的那个指令就ok。
然后重新打开一个cmd,改密码的操作就跟网上搜的方法一样了,mysql -u root -p直接回车,输命令。后面就都一样了。
唯一不同的是记住把你的mysqld这个进程杀死。
打开任务管理器在进程级找到mysqld结束了就ok。
当然我没有改我的密码,因为我觉得我项目出错不是权限问题,可能是maven版本问题,有时间再试试,如果有人按我这操作能该密码,记得回来说一声。
这篇博客记录了解决SpringBoot运行时出现'Access denied for user 'root'@'localhost' (using password:YES)'错误的过程。博主尝试了一种不常用的方法来更改MySQL密码,涉及停止MySQL服务、使用mysqld --skip-grant-tables命令,以及创建data目录和my.ini文件。尽管最终博主未确认问题是否由密码引起,但提供了详细步骤供他人参考。若按此操作成功更改密码,希望读者反馈。
2794

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



