今天用Druid数据库连接池,连接数据库的时候遇到了一些问题,做一个小小的汇总
1。
navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案
原因:
因为数据库在存取账号密码的时候会加密,mysql 8+的版本采用的是caching_sha2_password的加密方式,而之前的版本是mysql_native_password的加密方式,而我们用的可视化工具版本低,用的还是老方法,“alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’”这句话的意思就是把你root的账号密码用mysql_native_password的方式改成‘123456’(具体是什么自己定),然后就能连接成功啦!
2.
问题二
Cause: java.sql.SQLException: Unknown initial character set index ‘255’ received from server.
原因:
没有添加编码方式
解决方法:
添加编码方式
相关文章: