java web工程部署到server 2008 r2 上之后访问数据库报 Access denied for user 'root'@'localhost' (using password: YES)

Aserlor 发布于 2015/06/14 10:28
阅读 693
收藏 0

我本地是win8的系统使用tomcat运行是正常的,但是一部署到服务器就不行了,报这个错Access denied for user 'root'@'localhost' (using password: YES);然后我发现服务器的环境变量Path里没有关于mysql的变量,我以为是版本问题,就还原系统重装了mysql 5.5.33,但装好之后运行还是不行,还是同样 的错误,求大神帮忙解决!!

数据库的配置:

<bean id="mydatasource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"
p:driverClass="${mysql.jdbc.driver}"
p:jdbcUrl="${mysql.jdbc.url}"
p:user="${mysql.jdbc.user}"  p:password="${mysql.jdbc.pwd}"
p:acquireIncrement="2"  p:acquireRetryAttempts="3"
p:acquireRetryDelay="3000"   p:idleConnectionTestPeriod="300" p:maxIdleTime="360"
p:initialPoolSize="3" p:maxPoolSize="10" 
p:maxStatements="25" 
/>


加载中
0
那位先生_
那位先生_
你确定不是密码问题?
Aserlor
Aserlor
我在cmd使用那个密码就可以进去的
0
pantrick
pantrick
一看就是用户账户问题
Aserlor
Aserlor
是账户权限不够吗,我用的是root阿
0
渔樵耕读
渔樵耕读
授权问题。 
Aserlor
Aserlor
要重新授权吗
0
金玉良妍
金玉良妍
用户没有远程访问权限 给下权限就行
Aserlor
Aserlor
我是在本地操作的啊
0
如比如比
如比如比

还没搞定?

简单开发个标准的JDBC测,看看是设置(比如:字符集什么的)的问题,驱动的问题(比如版本),还是数据库设置(权限等)的问题。


如比如比
如比如比
回复 @Aserlor : 很好奇,你这到底是那种情况?
Aserlor
Aserlor
好的,我去试试
0
风中之神
风中之神
你妹啊,这提醒的都这么明显了,你数据库部署在哪里了,这一看就是你服务器所在IP没有使用root权限访问数据库啊,次奥
0
返回顶部
顶部