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版本问题,有时间再试试,如果有人按我这操作能该密码,记得回来说一声。