问题描述

继续在ubuntu下折腾,终于将web项目的所有的东西配置好了,然后运行项目,满怀期待的心情登录系统的时候,突然出现了这个bug,吓得我差点从椅子上跳起来,这两天遇到的bug实在是太多了。。。。

DEBUG [http-nio-8080-exec-5] - Returning JDBC Connection to DataSource
DEBUG [http-nio-8080-exec-5] - Unable to translate SQLException with Error code '1449', will now try the fallback translator
DEBUG [http-nio-8080-exec-5] - Extracted SQL state class 'HY' from value 'HY000'
DEBUG [http-nio-8080-exec-5] - Added HttpServletResponse Cookie [rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Sat, 10-Mar-2018 09:38:31 GMT]
DEBUG [http-nio-8080-exec-5] - DispatcherServlet with name 'DispatcherServlet' processing POST request for [/login.action]
DEBUG [http-nio-8080-exec-5] - Looking up handler method for path /login.action
DEBUG [http-nio-8080-exec-5] - Returning handler method [public java.lang.String com.hebeu.keyan.controller.LoginController.loginSubmit(org.springframework.ui.Model,javax.servlet.http.HttpServletRequest) throws java.lang.Exception]
DEBUG [http-nio-8080-exec-5] - Returning cached instance of singleton bean 'loginController'
这里是login方法
org.apache.shiro.authc.AuthenticationException
org.apache.shiro.authc.AuthenticationException
DEBUG [http-nio-8080-exec-5] - Rendering view [org.springframework.web.servlet.view.JstlView: name 'login'; URL [/WEB-INF/jsp/login.jsp]] in DispatcherServlet with name 'DispatcherServlet'
DEBUG [http-nio-8080-exec-5] - Added model object 'loginResult' of type [java.lang.String] to request in view with name 'login'
DEBUG [http-nio-8080-exec-5] - Forwarding to resource [/WEB-INF/jsp/login.jsp] in InternalResourceView 'login'
DEBUG [http-nio-8080-exec-5] - Successfully completed request

我的解决办法

熟悉我的朋友都知道,我写博客,废话并不多(个人认为=_=)。所以直接给出我的解决办法。

大家注意到第一行的错误信息了吗?(细心很重要)

一开始我并没有看到这个,所以走了很多的弯路,这句话才是最重要的。

mysql错误:1449!!!!!

这就是权限的问题啊!!万恶的权限。。。

  • 解决办法:授权 给 root 所有sql 权限
mysql> grant all privileges on *.* to root@"%" identified by ".";
mysql> flush privileges;

问题很快就解决了。

如果你的不是这种情况,那么看看我搜索到的结果能不能帮到你。

搜索的结果

其他错误:org.apache.shiro.authc.AuthenticationException

这篇文章作者问题出现的原因是mysql数据库没有设置不区分大小写,一般这个问题是出现在linux平台下的。解决办法就是设置个大小写的区分,写的很详细,不过不是我这个问题出现的原因,以后如果我出现了这个问题,我回详细地写一篇文章来总结一下,毕竟是第一次见,经验不足。

Spring Security教程外篇(1)—- AuthenticationException异常详解

还有就是这篇文章,详细的介绍了这个异常出现的原因,很有价值。

idea抛出异常:org.apache.shiro.authc.AuthenticationException的更多相关文章

  1. ae:org.apache.shiro.authc.AuthenticationException: Authentication token of type [class org.apache.shiro.authc.UsernamePasswordToken] could not be authenticated by any configured realms. Please ensure

    看问题是说要保证有一个realm正确,但是之前运行就一直成功,后来就不行了.有可能是:以为自己输入了正确的用户名和密码,结果是因为用户名前面添加了空格导致了这个错误发生. 实质问题是:你输入的用户名和 ...

  2. 【shiro】org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token

    org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh ...

  3. shiro 不使用加密 解决 org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh

    测试本方法为失效的 报错: org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token ...

  4. shiro笔记-"Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - ylw, rememberMe=false]. Possible unexpected error? (Typical or expected login exceptions should ext

    在学习shiro过程中遇到这个错误,在网上找了好久资料也没找到解决办法,大概都是说和传入的值有问题.于是我试着耐心看我自己的报错信息,最终找到了原因并解决.每个人的问题可能都会有差异,所以建议大家耐心 ...

  5. Apache Shiro 学习记录2

    写完上篇随笔以后(链接).....我也想自己尝试一下写一个Strategy.....Shiro自带了3个Strategy,教程(链接)里作者也给了2个.....我想写个都不一样的策略.....看来看去 ...

  6. Apache shiro集群实现 (三)shiro身份认证(Shiro Authentication)

    Apache shiro集群实现 (一) shiro入门介绍 Apache shiro集群实现 (二) shiro 的INI配置 Apache shiro集群实现 (三)shiro身份认证(Shiro ...

  7. Apache Shiro安全(权限框架)学习笔记一

    1. 授权需要继承 AuthorizingRealm 类, 并实现其 doGetAuthorizationInfo 方法 2. AuthorizingRealm 类继承自 Authenticating ...

  8. Apache Shiro 1.3.2入门

    简介 Apache Shiro是一个功能强大且灵活的开放源代码安全框架,可以清楚地处理认证,授权,企业会话管理和加密.Apache Shiro的首要目标是易于使用和理解.有时候安全性可能非常复杂和痛苦 ...

  9. Apache Shiro权限框架在SpringMVC+Hibernate中的应用

    在做网站开发中,用户权限必须要考虑的,权限这个东西很重要,它规定了用户在使用中能进行哪 些操作,和不能进行哪些操作:我们完全可以使用过滤器来进行权限的操作,但是有了权限框架之后,使用起来会非常的方便, ...

随机推荐

  1. 小程序 scroll-view 中文字不换行问题

    问题描述:在scroll-view 中scroll-x="true"时控制文字超出显示省略号,要求如图: 但实际中会出现如文字不换行或样式错乱的问题. 横向滚动的实现如下: 超过两 ...

  2. C++ MySQL封装类

    #ifndef MYSQL_MANAGER_H #define MYSQL_MANAGER_H #include <Winsock2.h> #include "mysql.h&q ...

  3. C语言里面和时间有关的函数

    参考链接 https://blog.csdn.net/ffcjjhv/article/details/83376767 0)Head file #include "time.h" ...

  4. 如何有效避免Essay写作抄袭

    每到学期末的时候,各种考试,论文以及作业数不胜数,压得留学党们快要喘不过气了.我想比起写论文,同学们更操心的问题应该是:Plagiarism.要知道在国外Plagiarism的这种行为在学术中是零容忍 ...

  5. 箭头函数arrow funtion

    1.定义一个匿名函数常规语法: function (x) { return x * x; } 2.该函数使用箭头函数可以使用仅仅一行代码搞定! x => x * x 箭头函数相当于匿名函数,并且 ...

  6. tx2系统备份与恢复

    https://blog.csdn.net/ycy_dy/article/details/80493392 https://blog.csdn.net/piaopiaopiaopiaopiao/art ...

  7. mnist数据集tensorflow实现

    TensorFlow——CNN实现MNIST手写体识别 2019年04月08日 21:46:19 星空Ice_ 阅读数 83   文章目录 TensorFlowCNN实现MNIST 1,数据集 2,回 ...

  8. java切换jdk版本

    目的:将jdk1.7切换为jdk1.6 1.原本安装了jdk1.7,环境变量也是配置的1.7相关路径,在cmd下输入[java -version]后,显示 [ C:\Users\Administrat ...

  9. cnblogs今天挂了

    刚打算搬进来常驻cnblogs,好死不死,它今天11点40分左右挂了.真是不让人省心: 今天把这后面这几个月的随笔放过来,希望能不会被清掉:

  10. 一、CI框架(CodeIgniter)简介

    CI是一个非常好用,非常灵活的PHP框架,在官网https://codeigniter.org.cn/ :最新版本3.1.10 版 就可以尽情使用了. 不忘初心,如果您认为这篇文章有价值,认同作者的付 ...