zoukankan      html  css  js  c++  java
  • spring 配置文件读取 mysql username报错

      在配置项目中,spring读取jdbc.properties文件连接mysql时报错:    java.sql.SQLException: Access denied for user 'Administrator'@'localhost' (using password: YES)

      很奇怪这里spring的配置是

    1 <property name="driverClass" value="${driver}" />
    2 <property name="jdbcUrl" value="${url}" />
    3 <property name="user" value="${username}" />
    4 <property name="password" value="${password}" />

      jdbc.properties配置是

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://127.0.0.1:3306/sems?useUnicode=true&characterEncoding=utf8
    username=root
    password=root

      根据报错信息,spring读取到的username 是 'Administrator'。手动更改${username}为root时连接成功。说明这里${username}读取成了别的属性值,这里根据报错信息的Administrator判断应该是读取到了本机的名称.。换个属性名称就OK了

      将jdbc.properties的username改为jdbc.username,同时更改spring中的配置,重启测试,成功连接。希望对遇到同样问题的同学们有所帮助。

      

  • 相关阅读:
    数量关系
    笨办法学python问题记录
    CSS布局与定位
    python学习 预备篇
    基于hexo搭建个人博客
    CSS常用样式
    计算机组成原理(期末篇)
    Codeblock错误提示栏隐藏
    Markdown标记语言
    笨办法学python(不同版本的python代码差别)
  • 原文地址:https://www.cnblogs.com/zfLee/p/7722419.html
Copyright © 2011-2022 走看看