请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

微信开发者工具里面的报错问题

//img1.sycdn.imooc.com//szimg/5b7d02d1000123e217080523.jpg

//img1.sycdn.imooc.com//szimg/5b7d02d100015aab16000684.jpg

//img1.sycdn.imooc.com//szimg/5b7d02d100014b6818801030.jpg

//img1.sycdn.imooc.com//szimg/5b7d02d200014c7619130938.jpg

//img1.sycdn.imooc.com//szimg/5b7d04f900013b8618940986.jpg

报错如图。找不到原因。这里报错返回的java.sql.SQLException: Access denied for user 'joyack'@'localhost' (using password: YES),是我服务器的主机名joyack,我mysql的用户名是root,

//img1.sycdn.imooc.com//szimg/5b7d03830001177006910174.jpg

这是root加密后的字符串。

//img1.sycdn.imooc.com//szimg/5b7d03b600019ac410160507.jpg

这是数据池的配置。


想不懂为什么mysql获取到的用户名是系统的主机名,不是propertis文件的username属性值。



正在回答 回答被采纳积分+3

1回答

翔仔 2018-08-22 18:48:27

同学好,你的spring-dao.xml里面为什么直接赋值的是加密数据呀。。。需要按照视频配置来,视频是没问题的

<property name="user" value="${jdbc.name}" />

<property name="password" value="${jdbc.password}" />

一般是将jdbc.properties里面的东西解密成spring-dao.xml的东西


0 回复 有任何疑惑可以回复我~
  • 提问者 慕妹4524825 #1
    我截图里面的spring-dao.xml里面显示的是idea读取到jdbc.properties的值,不是我直接写进去的。
    问题我解决了,换了一个数据池,com.jolbox.bonecp.BoneCPDataSource,C3P0换掉就可以了
    回复 有任何疑惑可以回复我~ 2018-08-22 19:18:29
  • 翔仔 回复 提问者 慕妹4524825 #2
    idea显示spring-dao.xml读到的值?即便如此,也需要经过我们的解密方法解密才能得到的呢,解密才能得到root。我理解如果按照视频和视频配置保持一致就不会有问题,目前很多同学这个地方都没什么问题,不清楚为什么要把c3p0换掉,我这边用的就是c3p0呢 建议同学有时间的话可以照着配置来一遍
    回复 有任何疑惑可以回复我~ 2018-08-23 01:17:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信