idea抛出异常:org.apache.shiro.authc.AuthenticationException
问题描述
继续在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的更多相关文章
- 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正确,但是之前运行就一直成功,后来就不行了.有可能是:以为自己输入了正确的用户名和密码,结果是因为用户名前面添加了空格导致了这个错误发生. 实质问题是:你输入的用户名和 ...
- 【shiro】org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token
org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh ...
- shiro 不使用加密 解决 org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh
测试本方法为失效的 报错: org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token ...
- 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过程中遇到这个错误,在网上找了好久资料也没找到解决办法,大概都是说和传入的值有问题.于是我试着耐心看我自己的报错信息,最终找到了原因并解决.每个人的问题可能都会有差异,所以建议大家耐心 ...
- Apache Shiro 学习记录2
写完上篇随笔以后(链接).....我也想自己尝试一下写一个Strategy.....Shiro自带了3个Strategy,教程(链接)里作者也给了2个.....我想写个都不一样的策略.....看来看去 ...
- Apache shiro集群实现 (三)shiro身份认证(Shiro Authentication)
Apache shiro集群实现 (一) shiro入门介绍 Apache shiro集群实现 (二) shiro 的INI配置 Apache shiro集群实现 (三)shiro身份认证(Shiro ...
- Apache Shiro安全(权限框架)学习笔记一
1. 授权需要继承 AuthorizingRealm 类, 并实现其 doGetAuthorizationInfo 方法 2. AuthorizingRealm 类继承自 Authenticating ...
- Apache Shiro 1.3.2入门
简介 Apache Shiro是一个功能强大且灵活的开放源代码安全框架,可以清楚地处理认证,授权,企业会话管理和加密.Apache Shiro的首要目标是易于使用和理解.有时候安全性可能非常复杂和痛苦 ...
- Apache Shiro权限框架在SpringMVC+Hibernate中的应用
在做网站开发中,用户权限必须要考虑的,权限这个东西很重要,它规定了用户在使用中能进行哪 些操作,和不能进行哪些操作:我们完全可以使用过滤器来进行权限的操作,但是有了权限框架之后,使用起来会非常的方便, ...
随机推荐
- Hbase排错
1.执行MR任务报Error: java.lang.RuntimeException: PipeMapRed.waitOutputThreads():?subprocess failed with c ...
- 对plotTree的解释
1.>>>a = 1/2/2 >>>a >>>0.25 2.def plotMidText(cntrPt,parentPt,txtString ...
- 如何将sql文件导入数据库
打开navicat.exe,点击打开数据库,右键-运行SQL文件,选中要运行的sql文件,确定后再点击表即可. 注意:此次改变后,源sql文件可以转移路径
- TensorFlow2 Part3:动态模型建立与训练
Keras是一个由Python编写的开源人工神经网络库,可以作为Tensorflow.Microsoft-CNTK和Theano的高阶应用程序接口,进行深度学习模型的设计.调试.评估.应用和可视化 [ ...
- 八十七、SAP中ALV事件之一,事件的声明
一.我们双击"REUSE_ALV_GRID_DISPLAY",来到SE37界面, 二,来到这儿,点击SLIS_T_EVENT, 三.可以看到SLIS_T_EVENT的定义,有一个n ...
- 086-PHP数组按数字排序和按字母排序
<?php $arr=array(2,54,167,'a','A','12'); //定义一个数组 echo '数组排序之前的信息:<br />'; print_r($arr); / ...
- hdu 1257 最少拦截系统 求连续递减子序列个数 (理解二分)
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- java List的用法
List的用法List包括List接口以及List接口的所有实现类.因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表 ...
- java处理浮点数小数点后几位
转载:https://blog.csdn.net/xue_feitian/article/details/6556275 第一种方法: double f = 123.2315455458; BigDe ...
- Python win32api.keybd_event模拟键盘输入
win32api.keybd_event 该函数原型:keybd_event(bVk, bScan, dwFlags, dwExtraInfo) 第一个参数:虚拟键码(键盘键码对照表见附录): 第二个 ...