Access denied for user 'root'@'localhost' (using password: YES)

本文解决了在未使用SVN版本控制的情况下,整合SSH版本时出现的MySQL访问被拒绝的问题。通过一系列步骤,如清理项目、检查输出路径及库文件等,成功解决了这一常见异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在没有使用SVN版本控制的情况下,应用ssh版本整合时,出现了这个异常:
[quote]ERROR - JDBCExceptionReporter.logExceptions(72) | Access denied for user 'root'@'localhost' (using password: YES)
WARN - SettingsFactory.buildSettings(103) | Could not obtain connection metadata
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)[/quote]

解决方法:
在确保数据库账户没问题的情况下.并且cmd进入mysql的\bin下 用[u]mysql -u root - p [/u] 也能进入数据库的情况下, 将WEB-INF下的classes文件删掉,重新编译一次即可.
ps:
删除class文件后 project->clean project->BuildAutomatically 还是没有生成class文件的解决:解决方法:
①:首先看看有没有将project->build autom...的给关了,打上勾。
②:下面说一下解决问题的思路:点击project->clean清除部署文件
③:检查project properties->java build path->default output folder
④:检查project properties->java build path->libraries看所有的库包是否正确导入
⑤:删除引用的所有库包,然后重新导入试试 (在path下可能有问题。)
⑥:如果还有问题,看看jdk的配置是否有问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值