我在进行一个spring小项目进行service测试时,报出数据库连接的错误:" Access denied for user ''@'localhost' (using password: YES)",
网上查找原因,大多数都是在说远程拒绝访问,或者是被谁动了数据库的设置,导致在mysql的用户表里找不到localhost与root的用户信息,而我这个一直是自己用的电脑,并且在操作数据库的工具里仍然能进入mysql,而且我报出的这个错误
这里没有root字样,跟别人的描述错误的信息不一样,于是我又进入我的jdbc.properties和创建数据源的类里仔细查看,终于发现了一个致命错误:
这里应该改成:
修改后测试成功。具体为什么,我猜测name应该是代表数据库的另一个不同 意义,有知道的前辈请指教。