jdbc.properties配置信息

driverClasss=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://locahost:3306/test?luseUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
username=root
password=123456
#\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570
initialSize=0
#\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570
maxActive=20
#\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2
maxIdle=20
#\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2
minIdle=1
#\u5B9A\u4E49\u6700\u957F\u7B49\u5F85\u65F6\u95F4
maxWait=60000
#\u7528\u4E8E\u9A8C\u8BC1\u8FDE\u63A5\u662F\u5426\u6210\u529F
validationQuery=select current_date()
#\u7A7A\u95F2\u65F6\u662F\u8FDB\u884C\u9A8C\u8BC1\uFF0C\u68C0\u67E5\u5BF9\u8C61\u662F\u5426\u6709\u6548
testWhileIdle=true
#\u6BCF30\u79D2\u8FDB\u884C\u4E00\u6B21\u68C0\u9A8C
timeBetweenEvictionRunsMillis=30000
#\u5728\u8FDB\u884C\u540E\u53F0\u5BF9\u8C61\u6E05\u7406\u65F6\uFF0C\u6BCF\u6B21\u68C0\u67E530\u4E2A\u94FE\u63A5
numTestsPerEvictionRun=20
#\u6BCF\u6B21\u68C0\u9A8C\u4E2D\u5C06\u8D85\u8FC730\u5206\u949F\u5904\u4E8E\u7A7A\u95F2\u7684\u8FDE\u63A5\u65AD\u5F00
minEvictableIdleTimeMillis=1800000

spring-resource.xml配置信息

<context:property-placeholder  location="classpath:/spring/jdbc.properties" ignore-unresolvable="true"/>

<import resource="classpath:springRedis.xml"></import>
    
    <!-- 配置数据源 -->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" >
        <property name="driverClassName" value="${driverClasss}"/>
        <property name="url" value="${jdbcUrl}"/>
        <property name="username" value="${username}"/>
        <property name="password" value="${password}"/>
        <!-- 初始化连接大小 -->
        <property name="initialSize" value="${initialSize}"></property>
        <!-- 连接池最大数量 -->
        <property name="maxActive" value="${maxActive}"></property>
        <!-- 连接池最大空闲 -->
        <property name="maxIdle" value="${maxIdle}"></property>
        <!-- 连接池最小空闲 -->
        <property name="minIdle" value="${minIdle}"></property>
        <!-- 获取连接最大等待时间 -->
        <property name="maxWait" value="${maxWait}"></property>
        <!-- 验证连接是否成功的查询SQL语句 -->
        <property name="validationQuery" value="${validationQuery}" />
        <!-- 空闲时是进行验证 检查对象是否有效 -->
        <property name="testWhileIdle" value="${testWhileIdle}" />
        <!-- 进行一次连接检验的时间 -->
        <property name= "timeBetweenEvictionRunsMillis" value="${timeBetweenEvictionRunsMillis}" />
        <!-- 在进行后台对象清理时 每次检查多少个链接 -->
        <property name= "numTestsPerEvictionRun" value="${numTestsPerEvictionRun}" />
        <!-- 每次检验中将超过多长时间处于空闲的连接断开 -->
        <property name="minEvictableIdleTimeMillis" value="${minEvictableIdleTimeMillis}" />
    </bean>

启动一切正常,访问出现如下错误:

java.sql.SQLException: Access denied for user 'Administrator'@'192.168.5.103' (using password: YES)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910)
    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)

解决办法:

修改jdbc.properties配置信息

driverClasss=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://locahost:3306/test?luseUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
name=root
password=123456
#\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570
initialSize=0
#\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570
maxActive=20
#\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2
maxIdle=20
#\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2
minIdle=1
#\u5B9A\u4E49\u6700\u957F\u7B49\u5F85\u65F6\u95F4
maxWait=60000
#\u7528\u4E8E\u9A8C\u8BC1\u8FDE\u63A5\u662F\u5426\u6210\u529F
validationQuery=select current_date()
#\u7A7A\u95F2\u65F6\u662F\u8FDB\u884C\u9A8C\u8BC1\uFF0C\u68C0\u67E5\u5BF9\u8C61\u662F\u5426\u6709\u6548
testWhileIdle=true
#\u6BCF30\u79D2\u8FDB\u884C\u4E00\u6B21\u68C0\u9A8C
timeBetweenEvictionRunsMillis=30000
#\u5728\u8FDB\u884C\u540E\u53F0\u5BF9\u8C61\u6E05\u7406\u65F6\uFF0C\u6BCF\u6B21\u68C0\u67E530\u4E2A\u94FE\u63A5
numTestsPerEvictionRun=20
#\u6BCF\u6B21\u68C0\u9A8C\u4E2D\u5C06\u8D85\u8FC730\u5206\u949F\u5904\u4E8E\u7A7A\u95F2\u7684\u8FDE\u63A5\u65AD\u5F00

修改spring-resource.xml配置信息

<context:property-placeholder  location="classpath:/spring/jdbc.properties" ignore-unresolvable="true"/>

<import resource="classpath:springRedis.xml"></import>
    
    <!-- 配置数据源 -->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" >
        <property name="driverClassName" value="${driverClasss}"/>
        <property name="url" value="${jdbcUrl}"/>
        <property name="username" value="${name}"/>
        <property name="password" value="${password}"/>
        <!-- 初始化连接大小 -->
        <property name="initialSize" value="${initialSize}"></property>
        <!-- 连接池最大数量 -->
        <property name="maxActive" value="${maxActive}"></property>
        <!-- 连接池最大空闲 -->
        <property name="maxIdle" value="${maxIdle}"></property>
        <!-- 连接池最小空闲 -->
        <property name="minIdle" value="${minIdle}"></property>
        <!-- 获取连接最大等待时间 -->
        <property name="maxWait" value="${maxWait}"></property>
        <!-- 验证连接是否成功的查询SQL语句 -->
        <property name="validationQuery" value="${validationQuery}" />
        <!-- 空闲时是进行验证 检查对象是否有效 -->
        <property name="testWhileIdle" value="${testWhileIdle}" />
        <!-- 进行一次连接检验的时间 -->
        <property name= "timeBetweenEvictionRunsMillis" value="${timeBetweenEvictionRunsMillis}" />
        <!-- 在进行后台对象清理时 每次检查多少个链接 -->
        <property name= "numTestsPerEvictionRun" value="${numTestsPerEvictionRun}" />
        <!-- 每次检验中将超过多长时间处于空闲的连接断开 -->
        <property name="minEvictableIdleTimeMillis" value="${minEvictableIdleTimeMillis}" />
    </bean>

最后从起tomcat,访问项目,一切正常

java.sql.SQLException: Access denied for user 'Administrator'@'192.168.5.103' (using password: YES)相关推荐

  1. 解决方法之报错:java.sql.SQLException: Access denied for user ‘root‘@‘192.168.100.1‘ (using password: YES)

    在用Eclipse链接虚拟机里的mysql时出现了下面这个bug: java.sql.SQLException: Access denied for user 'root'@'192.168.100. ...

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

    早上在做MyBatis+Spring整合的时候爆了个奇葩的bug: 十月 19, 2017 11:18:11 上午 org.springframework.context.support.Abstra ...

  3. java.sql.SQLException: Access denied for user 'app '@'xxx.xxx.xxx.xxx' (using password: YES)

    前言: 在接手同事搭建了一半的项目时,准备在测试环境新建一个数据库,但是发现没法建库,原因是因为用Navicat连接的mysql数据库不是root账户,所以找到老同事要到root账号就快乐的建库啦,但 ...

  4. HikariPool使用MySQL/MariaDB数据库报错解决:java.sql.SQLException: Access denied for user 'root'@'localhost' (u

    在使用HikariPool连接到我的数据库时报错如下,完整的报错放在最后: 2019-06-25 20:24:26.048 ERROR 18204 --- [nio-8080-exec-9] com. ...

  5. 数据库异常 :java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    数据库异常 :java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 参考文章: ...

  6. java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: NO)报错问题解决

    java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)报错问题解决 参考文章: (1)jav ...

  7. java.sql.SQLException: Access denied for user ‘root‘@‘hadoop001‘ (using password: YES)

    java.lang.RuntimeException: java.sql.SQLException: Access denied for user 'root'@'hadoop001' (using ...

  8. JDBC :java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES) 数据库登录正常

    项目场景: JDBC连接mysql异常,数据库可正常登录!(这里是命令窗口执行结果,IDEA运行也是如此) 问题描述 今天遇到一个令人发指的问题,早上JDBC连接很正常,晚上突然连接不上了!但是数据库 ...

  9. java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)和错误原因 解决方案:

    java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)错误原因 解决方案: 用户对 ...

最新文章

  1. java 非模态_Qt 之 模态、非模态、半模态窗口的介绍及 实现QDialog的exec()方法
  2. matlab显示服务器出现意外,Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决...
  3. Cisco堆叠交换机序号的改变
  4. 【词汇】ab-前缀、al-后缀、norm-词根
  5. Nomad技术手册:整体架构(Architecture)
  6. linux上设置jar包加载顺序,SpringBoot配置加载顺序
  7. matlab安装及破解
  8. 应急管理大数据ppt_大数据应急管理.doc
  9. C++ atuo关键字的应用 -- 尾置返回类型(trailing return type)
  10. 终端安全防护技术研究(一)
  11. 国外项目外包网站接活流程(新手上路版)
  12. 为什么从此电脑访问不了ftp_ftp无法访问此文件夹怎么解决_ftp文件夹错误无法访问此文件夹如何处理-win7之家...
  13. html找到多行注释报错,前端注释总结
  14. OPPO 12系统 无TalkBack设置 功能锁定 手撕
  15. 数学建模——BP神经网络学习笔记
  16. 使用python3.7中的scrapy框架,爬取起点小说
  17. 乌班图Ubuntu系统安装nacos
  18. swap未禁用导致的k8s NotReady
  19. 旅行商问题(动态规划_爬山算法_遗传算法)
  20. 汇编语言个人笔记(三)mov和add指令及确定物理地址的方法

热门文章

  1. 56 Marvin: 一个支持GPU加速、且不依赖其他库(除cuda和cudnn)的轻量化多维深度学习(deep learning)框架介绍...
  2. spring mongodb内嵌文档查询
  3. 【Seedlabs】ARP Cache Poisoning Attack Lab
  4. Photoshop学习(十三):利用图层制作凹陷效果
  5. 昆石VOS3000_2.1.2.4安装脚本
  6. 《学习之道》读书笔记
  7. h5做适应不同手机尺寸(不同手机尺寸,不依赖框架)
  8. python爬虫详解(三)——爬取世界常用密码并保存到字典内
  9. Python 办公效率化学习(自学)四.Excel文件的写入
  10. Opencv 基础(三):使用OpenCV裁剪图像