java web工程部署到server 2008 r2 上之后访问数据库报 Access denied for user 'root'@'localhost' (using password: YES)
我本地是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"
/>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(12)
密码错误
你妹啊,这提醒的都这么明显了,你数据库部署在哪里了,这一看就是你服务器所在IP没有使用root权限访问数据库啊,次奥
好的,我去试试
回复
很好奇,你这到底是那种情况?
还没搞定?
简单开发个标准的JDBC测测,看看是设置(比如:字符集什么的)的问题,驱动的问题(比如版本),还是数据库设置(权限等)的问题。
我是在本地操作的啊
用户没有远程访问权限 给下权限就行
要重新授权吗
是账户权限不够吗,我用的是root阿
一看就是用户账户问题
我在cmd使用那个密码就可以进去的
你确定不是密码问题?