起因
今天使用druid去连接数据库,由于没有开启日志,也没有设置最大连接和超时,导致一直阻塞在那里,让我一直找不到错误。 后来换成了c3p0,连接超时后报错了,我才察觉到。
我使用的root账户去连接的数据库,但是报的错却是 ‘Zzzxb’@’location’ 去连接的数据库,然而这个Zzzxb是我windows的用户名,这个原因不知道为什么,可能因为win权限的关系,让我必须去通过非root用户去登录.
解决方案
- 解决方案就是创建一个非root用户并授予权限去访问数据库。
- TODO 等哪天搞明白了再回来补上方案2,(吐槽一下,csdn真垃圾,百度一搜全水文,贴一大堆错误然后在最后一行写的是这个错误是问什么呢?,有论坛不用非要用博客写,csdn的seo还排行那么高,真无奈!)