Spring——java.sql.SQLException: Access denied for user '${user}'@'localhost' (using password: YES)
Spring的properties配置文件问题
错误信息
Spring加载jdbc.properties内容出错,原配置文件:
出错信息:
解决方案:
连接数据库时,root的角色名应该是root@localhost。这里报错root的角色名为Sang@localhost, 这里的Sang是Idea的用户名,Idea加载root时自动用Sang替换了root,所以用Sang@localhost连接数据库时会报错。
解决方法1:修改配置文件为
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/hellospring?serverTimezone=UTC
user=root
password=123456
修改方法2:修改配置文件为
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hellospring?serverTimezone=UTC
jdbc.username=root
jdbc.password=123456