解决 java.sql.SQLException:Access denied for user 'root'@'localhost' (using password:YES)
错误展示:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
原因分析(含解决办法):
我在学习spring的时候,出现了两次这个错误,而且每次原因都不一样。1、db.properties文件没有将密码改成自己的数据库密码
db.driver=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/mysql?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
db.username=root
db.password=root//这个地方的密码一定要填写自己的数据库密码
db.maxActive=10
db.initialSize=2
2、数据库出现问题
建议打开自己的mysql瞧瞧,是不是输入密码闪退了还是啥的,如何是的话,打开控制面板->系统和安全->管理工具->服务,启动mysql。
3、检测办法
首先,检查密码是否正确;
如果正确,打开mysql看看有没有问题;
如果都没有问题……俺也不知道咋弄,自己上网查,我只是个小白,为你祈祷。
后记:
不知道有没有和我一样把mysql和mariaDB的端口都设置成3306的,哎,最好还是别这样,一端口难容两软件,找起错误来有点头痛。
第一次在CSDN上写文章,欢迎大家指正!!!