700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 运行JavaWeb项目报错Access denied for user ‘root‘@‘localhost‘ (using password: YES)

运行JavaWeb项目报错Access denied for user ‘root‘@‘localhost‘ (using password: YES)

时间:2022-05-28 22:43:03

相关推荐

运行JavaWeb项目报错Access denied for user ‘root‘@‘localhost‘ (using password: YES)

运行JavaWeb项目报错Access denied for user ‘root’@‘localhost’ (using password: YES)解决办法

项目场景:

Eclipse导入JavaWeb项目:银行业务系统

问题描述:

Eclipse导入JavaWeb项目,在Tomca9.0 服务器上运行。Tomca和MySQL数据库都按照网上的步骤正确配置,项目可以运行,就是显示登录界面,但是输入正确的用户名和密码之后,控制台Console总是显示:

@java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

将这一行报错的代码放在百度搜索,可以发现网友的方法各有千秋,尝试了很多方法,包括修改ini文件,甚至卸载数据库重新安装,还是不能解决问题。

我还曾以为是数据库驱动的问题,因为我下载的MySQL数据库是8.0.15,但Java Web项目里的数据库驱动是5.1的。

当然,我觉得解决这个问题首先要尝试一下网上通用的解决办法,就是先修改ini文件,如果不行,在看我的解决办法。


原因分析:

有可能是因为代码中连接数据库的密码不对还有可能是安装配置数据库时只是初始化了数据库,并没有对数据库进行用户名和密码的配置。

解决方案:

提示:这里填写该问题的具体解决方案:

数据库密码不对

找到Java Resource目录下的是src文件夹里的xml文件

,打开,然后找到右侧的property name=connection.password,修改密码为你配置数据库时的密码

安装配置数据库,修改ini文件。参考

一篇修改ini文件的博客

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。