Spring boot连接MySQL 8.0可能出现的问题
作者:上帝爱吃苹果-Soochow 时间:2024-01-17 17:04:28
前言
在学习任何一个后端技术,如果不让数据库参与进来,那只能说在学习过程中都不算完整的。
以前用的是5.7版本的MySQL,在学习实践Springboot的时候顺带升级了一下8.0,遇到了一些坑,在这记录一下,有碰到同类问题的童鞋需要自取。
下面话不多说了,来一起看看详细的介绍吧
1、使用 navicat连接发现报错1251- Client does not support authentication protocol 错误
这个笔者查询资料发现是新版本的加密规则变了,在mysql8之后,加密规则是caching_sha2_password,之前的是mysql_native_password,所以解决办法要不就是升级navicat要不就是修改加密规则。
这里修改加密规则:
1.进入MySQL的bin目录打开CMD,然后输入mysql -u root -p,输入密码
2.然后输入
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '输入你的密码'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
2、Mysql8.0)Could not create connection to database server - java mysql connector
这是因为没有更新驱动的原因,在Maven中更新下mysql-connector的版本
<!-- MySQL 连接驱动依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
<!--properties文件中更改driver-->
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
3、使用JDBC连接MySql时出现:The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration
这是MyBatis时区错误,在链接库的url中加serverTimezone=UTC
spring.datasource.url=jdbc:mysql://localhost:3306/axin?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
来源:http://www.cnblogs.com/keeya/p/9786403.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
oracle 优化的一点体会
Ajax缓存和编码问题的最终解决方案
JS分割字符串并放入数组的函数
如何查看连接MYSQL数据库的IP信息
使用Python读取二进制文件的实例讲解
![](https://img.aspxhome.com/file/2023/9/72969_0s.jpg)
Python循环语句之break与continue的用法
![](https://img.aspxhome.com/file/2023/0/115660_0s.jpg)
显示/隐藏引出的CSS Bug
GO语言中的方法值和方法表达式的使用方法详解
java 截取字符串(判断汉字)
SQL对数据进行按月统计或对数据进行按星期统计的实例代码
![](https://img.aspxhome.com/file/2023/8/116288_0s.png)
python过滤中英文标点符号的实例代码
python用字节处理文件实例讲解
python 定时器,轮询定时器的实例
python用faker库批量生成假数据
python 实现在txt指定行追加文本的方法
asp统计在线人数是实时的吗?
Python实现的微信公众号群发图片与文本消息功能实例详解
详解Python常用标准库之os模块与shutil模块
![](https://img.aspxhome.com/file/2023/5/93725_0s.png)
python实现批量图片格式转换
python微信跳一跳系列之自动计算跳一跳距离
![](https://img.aspxhome.com/file/2023/3/66813_0s.gif)