【解决报错】java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)-程序员宅基地

技术标签: java  JAVA Web  jdbc  

IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的)

报错信息全文附在最后。其中关键的信息就是:

Root Cause

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

解决方法

1.首先,如果项目是你下载的,数据库的账户密码一定都要改好。

2.设置Mysql初始化root密码和允许远程访问:

(1)进入mysql数据库

mysql>update user set password=PASSWORD(‘123456’) where User='root';

(2)授权使Mysql被允许远程访问

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

 

报错信息全文

Exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))
### The error may exist in file [/Users/ching_shing/Downloads/JavaEETest-master/MyBlog/target/MyBlog/WEB-INF/classes/mapping/ArticleMapper.xml]
### The error may involve org.sang.dao.ArticleDao.getFirst10Article
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Root Cause

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))
### The error may exist in file [/Users/ching_shing/Downloads/JavaEETest-master/MyBlog/target/MyBlog/WEB-INF/classes/mapping/ArticleMapper.xml]
### The error may involve org.sang.dao.ArticleDao.getFirst10Article
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))
	org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)
	org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
	com.sun.proxy.$Proxy27.selectList(Unknown Source)
	org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)
	org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:137)
	org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:75)
	org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
	com.sun.proxy.$Proxy28.getFirst10Article(Unknown Source)
	org.sang.service.ArticleService.getFirst10Article(ArticleService.java:29)
	org.sang.controller.ArticleController.index(ArticleController.java:33)
	java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.base/java.lang.reflect.Method.invoke(Method.java:564)
	org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
	org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
	org.springframework.web.servlet.mvc.metho
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/allisonshing/article/details/104686329

智能推荐

微专业 Python精进路线展望 第一周_对于一个已有函数如何更新其功能?(同名使用)-程序员宅基地

文章浏览阅读166次。上下文Context:程序执行中某个状态程序执行所需的一些内外部参数,构成了程序运行时的状态。上下文是用来表达程序运行状态的概念,对应内存状态。上下文是程序中断保留或恢复运行的重要状态信息。上下文管理器:一个可以在程序中加载独立上下文的对象万物皆对象:上下文管理器也是一个对象,管理者一个独立上下文区域。上下文管理器使用with显示创建。进入和退出分别对应__enter__()和..._对于一个已有函数如何更新其功能?(同名使用)

mysql 41000_mysql-SQL Error: 1205, SQLState: 41000-程序员宅基地

文章浏览阅读251次。mysql-SQL Error: 1205, SQLState: 41000——CSDN问答频道https://ask.csdn.net/questions/176492mysql-SQL Error: 1205, SQLState: 41000-mysql教程-PHP中文网http://www.php.cn/mysql-tutorials-82336.htmlJDBC exception on ..._jdbc exception on hibernate data access: sqlexception for sql code [1205]

Java、Javascript、Javaweb三者的区别-程序员宅基地

文章浏览阅读5.4w次,点赞61次,收藏170次。首先,我们来说一下java 与 javaweb之间的关系 : 我们平常说的Java一般指Java SE,也就是Java Standard Edition,Java的标准版,一般用来开发桌面应用程序,但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。 JavaWeb则到了Java EE领域了,也就是Java Enterprise Edition,Java的企业版,看那

Android 逆向学习#1_android设计一个具有两个页面的程序,将第1个页面的学号姓名传递到第2个页面,这两-程序员宅基地

文章浏览阅读124次。Android 逆向学习#1学会使用apktool, keytool, jarsigner等工具1、为后一位同学编写一个点击按钮出现Toast的app,并以apk的形式发送给学号后一位同学2、对前一位同学发来的apk进行逆向,并将Toast中的文字改为自己的学号+姓名。3、进一步修改前一位同学apk,将app名字改为自己的学号。PS:我发给下一个同学的Toast是Rick&Morty一、查看程序结构收到上一位同学的文件尝试安装到nox里运行,结果如下:也就是说,要找到******_android设计一个具有两个页面的程序,将第1个页面的学号姓名传递到第2个页面,这两

注解@EnableAspectJAutoProxy(exposeProxy = true) exposeProxy 的用法-程序员宅基地

文章浏览阅读1.1w次,点赞21次,收藏36次。假设一个接口里面有两个方法:package demo.long;public interface CustomerService { public void doSomething1(); public void doSomething2(); } 接口实现类如下:package demo.long.impl;import demo.long.CustomerService; @Servicepublic class CustomerServiceImpl_@enableaspectjautoproxy(exposeproxy = true)

六个基本语句_查询六个基本语句-程序员宅基地

文章浏览阅读372次。我这次给大家介绍一下C语言六个基础语句的格式 第一个是for语句 for(循环变量初始化;条件表达式;循环处理){ 处理语句; } 第二个是while语句 while(条件式){ 处理语句; } 第三个是do~while语句 do{ 处理语句; }while(条件式); 以上三个语句是基本的循环语句,下面的是判断语句。_查询六个基本语句

随便推点

lInux安装jdk的三种方法_linux 安装jdk-13.0.1-程序员宅基地

文章浏览阅读271次。环境Linux版本:CentOS 6.5、Ubuntu 12.04.5JDK版本:JDK 1.7方法一:手动解压JDK的压缩包,然后设置环境变量方法二:用yum安装JDK方法三:用rpm安装JDK方法四:Ubuntu 上使用apt-get安装JDK方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录..._linux 安装jdk-13.0.1

SQL SERVER学习(五)——CentOS7下安装SQL SERVER_1.1、通过yum,下载sql server的源;-程序员宅基地

文章浏览阅读3.2k次,点赞4次,收藏12次。官方文档:https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-red-hatOS必须条件: Memory: 3.25 GBFile System: XFS or EXT4 (other file systems, such as BTRFS, are unsupported)Disk sp..._1.1、通过yum,下载sql server的源;

SpringSecurity学习(Springboot+SpringSecurity+Jwt)_spring boot + spring security + jwt-程序员宅基地

文章浏览阅读478次。一、简介1、什么是SpringSecuritySpringSecurity是Spring家族的一个安全性框架。相比与Shiro,它提供了更多的功能。一般来说中大型项目都使用SpringSecurity作为安全框架。小项目用Shiro比较多,因为Shiro相对于SpringSecurity更加容易上手。一般Web应用需要认证和授权。认证:验证访问系统的是不是本系统的用户,而且要确认具体是哪个用户。授权:经过认证后,如果该用户想访问该系统资源,要判断是否有权限访问。2、如何引入Spring_spring boot + spring security + jwt

Dialer_InCallUi启动流程and数据更新流程_incallui ondetailschange-程序员宅基地

文章浏览阅读929次,点赞4次,收藏6次。1, InCallActivity界面信息的显示2, NotificationBroadcastReceiver这个类是广播接收器,一般没有用到。主要作用是第三方app可以发送广播的方式进行通话的相关操作,例如,挂断/接听等等。接收广播后,都是调用InCallPresenter的相关方法完成的,部分代码如下,InCallPresenter.getInsta..._incallui ondetailschange

layui 报错: Uncaught ReferenceError: layer is not defined-程序员宅基地

文章浏览阅读5.3w次,点赞9次,收藏10次。问题如题layerUI使用过程中报错 layer is not defined,如图2.问题理解解决问题我们首先看报错,错误说 layer 未定义,并且指出了错误在 x-layui.js 22行 和 stationsstatistics 70行那么我们打开这两个文件如图:是的就是页面的onclick点击事件报的错,且就是在x-layui.js的22行其实到这里,对解决问题..._layer is not defined

SQL Server 将Id相同的字段合并,并且以逗号隔开-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏3次。SQL Server 将Id相同的字段合并,并且以逗号隔开 例如:有表MO_Cook,字段:FoodRoom,name 有如下数据:要求:将FoodRoom中值相同的字段合并成一行,并将name的值用逗号隔开。需要用到:STUFF函数。查询语句如下: select FoodRoom, stuff((select ','+..._sql查询结果合并相同id

推荐文章

热门文章

相关标签