最近在配置Maven以及Mybatis时,连接localhost数据库时出现无法连接,用cmd测试时报错:Access denied for user ‘ODBC’@‘localhost’ (using password: NO),这个意思就是不允许远程访问,一开始笔者进入mysql试了一下是否连接正常,又突然爆出个错误:Access denied for user ‘root‘@‘localhost‘ (using password:YES),笔者搜索了一圈,CSDN中大部分都是转载,有的人给的方案还是看起来具有可行性,这里贴上链接:Access denied for user ‘root‘@‘localhost‘ (using password:YES)解决方法
最初我是任务错误源来自这个问题,经过一番操作,当然是毫无作用,于是,抓住表象,笔者决定要先解决最开始的ODBC问题,然后我尝试在外网搜索,然后找到了一个老哥的经验:
ok,这样看来很符合错误来源,然后笔者去试着在ODBC资源库里找找,果不其然,在数据源中多了一条无效的用户数据源,而这一条也是出错的原因!正常的数据源是会有提示数据源的作用:
如图,这里会有介绍,而笔者的数据源中多了一条无效的数据源,正是这条无效的数据源在我们配置中频频报错,那当然就是kill!!再次尝试cmd连接mysql,结果就是成功了!然后在Mybatis中测试连通,结果也十分喜人。当然,对于这条数据源的产生笔者目前并不了解,如果有了解的朋友可以告知一下!
最后不得不感慨,一条小小的无效数据源竟然让笔者消磨了一个小时!说明踩的坑还不够多,希望以后遇到这种问题能够得心应手!同时也为csdn有关这方面的问题提供一种解决思路!