eclipse解决报错Access denied for user ‘root‘@‘localhost‘ (using password: NO)及一些思考

问题:

在学校机房修改了项目的配置,通过复制粘贴项目文件夹,复制到自己电脑上

1.右键项目 -> Properties -> Targeted Runtimes 然后选择自己使用的 tomcat 版本

2.修改xml文件对应的 tomcat 版本号

3.导入对应 Tomcat 包和 JRE 包

4.JDBC连接数据库的class文件将 String password=""; 修改为 String password="这里为我的数据库密码";//因为原先机房数据库并没有密码,自己电脑数据库是有密码的

然后运行发现报错 Access denied for user 'root'@'localhost' (using password: NO)

然后使用其他项目测试数据库是否能连接成功,排除掉

1.数据库版本错误

2.JDBC连接的驱动,url,账号密码写错等问题

仍然有 Access denied for user 'root'@'localhost' (using password: NO) 的错误

解决方式:

将项目文件夹 build 中的 calsses 文件夹中文件全部删掉,重新启动 eclipse,重新运行程序问题得到解决(其实只用删除对应的JDBC连接类就行了)

思考:

出现这个错误是不是没有重新编译造成的呢?

所以我查看了之前关于数据库连接类的属性(左边为原来未删除的JDBC连接class文件,右边为删除后重新编译的JDBC连接class文件)

为什么会出

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值