在网上百度了好久,试了好多方案,都没解决,下面来说一下百度到的,大多原因有如下几点

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填写格式要注意。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐