Erupt Framework框架配置mysql报错:Access denied for user ‘root‘@‘localhost‘ (using password: YES)

本文记录了解决因MySQL权限设置导致的springboot项目无法启动的问题,包括临时绕过权限检查、重新授权及正确配置密码等步骤。

    最近在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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

终极量化数据

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值