java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

1、这个是指系统,连接不到数据库导致的错误,我们先检查下server的配置文件中,数据库配置是否正确
如下,server/config/application.yml
(1) 如果配置没问题,那么我们检查下数据库服务是否已经启动,或者server主机是否能访问到数据库服务器
(2) 是否已经创建了数据库wgcloud,也可以用其他名称,并导入了sql文件创建了表,查看说明
(3) 可能是数据库或密码不正确,导致连接不到数据库,我们可以用数据库客户端工具测试连接下
(4) 可能是数据库不允许其他IP访问,需要设置下,查看说明
(5) 可能是数据库的其它原因导致的,我们搜一下这个错误,一般网上都能找到原因说明
2、如果是出现com.mysql.cj.exceptions.CJException: Public Key Retrieval is not allowed
我们在url最后面加&allowPublicKeyRetrieval=true就可以了,如下
重启下server
3、如果数据库是MySQL 5.7,也可能是设置密码没有生效,输入如下指令处理