java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)报错原因
在网上百度了好久,试了好多方案,都没解决,下面来说一下百度到的,大多原因有如下几点1.第一个:用户名和密码不匹配,或者是在连接池里多打了空格之类的就是配置文件的问题;2.第二个:可能是用户的权限不够,给他添加权限;授予权限-- grant all privileges on databasename.tablename to 'user'@'host' identified b...
·
在网上百度了好久,试了好多方案,都没解决,下面来说一下百度到的,大多原因有如下几点
1.第一个:用户名和密码不匹配,或者是在连接池里多打了空格之类的
就是配置文件的问题;
2.第二个:可能是用户的权限不够,给他添加权限;
授予权限 -- grant all privileges on databasename.tablename to 'user'@'host' identified by 'password'; -- 授予myuser用户全局级全部权限: GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypass' WITH GRANT OPTION; -- 授予myuser用户针对testdb数据库全部权限: GRANT ALL PRIVILEGES ON testdb.* TO 'myuser'
3.编码问题
参考这个https://blog.csdn.net/QQ17680473835/article/details/81841180
4.参考这个https://blog.csdn.net/lyd135364/article/details/46501487
5.而我的问题就......
数据库和驱动不匹配
我的mysql是8.0.15,对于jar包应该是下面这个
但是我之前用的老师发的5.1.36的,尴尬。。。没发现这个问题,导致我困惑了好久。
最终配置结果:
注意:url填写格式要注意。
更多推荐
已为社区贡献4条内容
所有评论(0)