春天使用Windows用户而不是给定用户名' root'打到mysql

时间:2018-01-26 06:31:42

标签: mysql spring spring-jdbc apache-commons-dbcp

获取错误

  

"拒绝访问用户' DEll' @' localhost' (使用密码:是)"

在spring xml文件中,我向用户提供了' root'不是戴尔。我尝试了一切。我相信会有一个简单的解决方案。

<bean id="dataSource"
class="org.apache.commons.dbcp2.BasicDataSource">
<property name="driverClassName" value="${driverClassName}"></property>
<property name="url" value="${url}"></property>
<property name="username" value="${username}"></property>
<property name="password" value="${password}"></property>
</bean>

属性文件是

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=12345

1 个答案:

答案 0 :(得分:1)

您似乎发现USERNAME已经是一个保留的系统环境变量。也许是因为你在Windows上,不区分大小写的是找到小写版本

尝试更改您的媒体资源并参考:

user=root<property name="username" value="${user}"></property>