【发布时间】:2018-07-05 12:24:00
【问题描述】:
得到错误
“用户'DEll'@'localhost'的访问被拒绝(使用密码:YES)”
在 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
【问题讨论】:
-
没有。我想澄清一下,我的问题是 spring 正在使用 windows 'Dell' 用户来访问 mysql 数据库,而不是配置文件中的给定 mysql 用户,即 'root。
-
这种事不会再发生了
Windows username to DB username? -
您确定用户有权访问数据库吗?
-
spring配置文件中给出的DB用户名 spring应该使用spring xml中给出的用户名。
标签: mysql spring spring-jdbc apache-commons-dbcp