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中的应用
在做网站开发中,用户权限必须要考虑的,权限这个东西很重要,它规定了用户在使用中能进行哪 些操作,和不能进行哪些操作:我们完全可以使用过滤器来进行权限的操作,但是有了权限框架之后,使用起来会非常的方便, ...
随机推荐
- 抓取屏幕并压缩生成HBITMAP
HBITMAP GetScreenBmp() { HWND hwnd = ::GetDesktopWindow(); HDC hsrc = ::GetDC(hwnd); HDC hmemdc = :: ...
- 球队“食物链”(DFS+剪枝)
某国的足球联赛中有N支参赛球队,编号从1至N.联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场. 联赛战罢,结果已经尘埃落定.此时,联赛主席突发奇想,希望从中找出一条包含所有球队的“食物链 ...
- Linux每日一练20200221
- 基础语法-循环结构do...while
基础语法-循环结构do...while 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.do...while语句格式 do{ 执行语句; }while(条件表达式); 温馨提示: ...
- 基于UWB技术的DW1000芯片简单解析
近些年来随着物联网和机器人技术的大发展,精确定位技术的热度也随之攀升.目前精确定位的技术有很多,如基于wifi.RFID.zigbee.超声波.UWB等技术都可以实现精准定位.由于技术的不同,精度也不 ...
- 【LeetCode】最小路径和
[问题]给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小. 说明:每次只能向下或者向右移动一步. 示例: 输入: [ [,,], [,,], [, ...
- SPFA--P3905 道路重建
题目描述 从前,在一个王国中,在n个城市间有m条道路连接,而且任意两个城市之间至多有一条道路直接相连.在经过一次严重的战争之后,有d条道路被破坏了.国王想要修复国家的道路系统,现在有两个重要城市A和B ...
- oracle学习笔记(3)
使用profile文件对口令进行管理 sql>create profile 文件名 limit failed_login_arrempts 3 password_lock_time 2; 将配之 ...
- iOS下JS与原生的交互二
本篇主要讲的是UIWebView和JS的交互,UIWebView和JS交互的详解https://www.cnblogs.com/llhlj/p/6429431.html 一. WKWebView调用J ...
- 吴裕雄--天生自然 PHP开发学习:类型比较
<?php if(42 == "42") { echo '1.值相等'; } echo PHP_EOL; // 换行符 if(42 === "42") { ...