最近在CSDN上逛贴,看到一篇文章,Erupt Framework:开源神器,助你无需前端代码搞定企业级后台管理系统,因为自己做后台比较多,所以对没有前端代码很感兴趣,于是按照部署说明自己建了一个springboot项目,配置了一个demo,一切都很顺利,编译也没问题,课时运行的时候遇到了如下问题:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

我第一反应是,不可能出现这个错误,因为我有其他项目也连接过本地的mysql,是正常的,但是现在报权限被拒绝,没办法,重新做一下授权吧
1、先去my.ini配置文件,加一行配置,绕过权限
skip-grant-tables
添加配置后,重新mysql服务,开启一个cmd命令窗口,运行
mysql -uroot -p
回车后提示密码,因为跳过权限检查,可以不输入root密码,直接回车进入mysql命令界面

在命令行界面输入 use mysql; 切换数据库
输入下面命令 给'root'@'%' 用户授予所有权限
grant all privileges on *.* to 'root'@'%' identified by '000000' WITH GRANT OPTION;
再执行刷新权限,让权限生效
flush privileges;
以上执行完后,将skip-grant-tables这行配置注释 #skip-grant-tables,然后重启mysql服务;
重启后,我满怀信心的重新启动demo项目,发现还是报同样的错误,这样我就有点懵了,怎么还会提示这个???
我去百度找了十几个帖子,基本都是一样的,改授权,可是我确认我的授权没问题啊,到底什么原因呢,怀着疑问我度过了一个周末,周一上班我还是不死心,于是继续问度娘,终于找到了一篇帖子,上面说,把yml配置里面的密码用双引号包起来,于是我小心翼翼的操作了下密码

改完之后,我重新运行项目,项目果然跑起来了

输入密码,进入系统,果然没写一个前端页面,就完成了一个基本的管理系统后台,下面是源码结构,可以看到没有页面文件

这是登录后的界面

里面内置了不少功能,感兴趣的小伙伴可以去Erupt或github官网仔细研究,附上地址
Github地址:https://github.com/erupts/erupt
Gitee地址:https://gitee.com/erupt/erupt
官网地址:https://erupt.xyz
本文记录了解决因MySQL权限设置导致的springboot项目无法启动的问题,包括临时绕过权限检查、重新授权及正确配置密码等步骤。
1881

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



