版权声明:陪伴你的每一天 https://blog.csdn.net/cwhuang1993/article/details/80964101
今天在进行springboot环境搭建时,遇到了一个问题,下面将解决方法跟大家分享一下~
----------------------------------------------------------------------------------------------------------------------------------
使用IDEA编译时,提示如下错误:
java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)
根据提示信息,首先想到的是数据库配置文件是否有问题:
application.yml文件配置如下:
spring:
datasource:
name: root
password: 1234
url: jdbc:mysql://127.0.0.1:3306/demo1
driver-class-name: com.mysql.jdbc.Driver
根据console提示的错误信息,需要将配置文件中的name属性进行修改:
spring:
datasource:
username: root
password: 1234
url: jdbc:mysql://127.0.0.1:3306/demo1
driver-class-name: com.mysql.jdbc.Driver
如果使用的是application.properties配置文件,也做相应的修改即可。修改后,可以写个测试类进行测试一下,问题是否解决。
@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {
@Autowired
DataSource dataSource;
@Test
public void contextLoads() throws SQLException {
System.out.println(dataSource.getClass());
Connection connection = dataSource.getConnection();
System.out.println(connection);
connection.close();
}
}