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

标签:springboot,连接,mysql
0
投稿

猜你喜欢

  • oracle 优化的一点体会

    2009-10-02 17:59:00
  • Ajax缓存和编码问题的最终解决方案

    2010-03-30 13:42:00
  • JS分割字符串并放入数组的函数

    2023-08-05 15:31:03
  • 如何查看连接MYSQL数据库的IP信息

    2024-01-16 17:26:51
  • 使用Python读取二进制文件的实例讲解

    2021-08-20 11:34:48
  • Python循环语句之break与continue的用法

    2022-04-15 23:13:20
  • 显示/隐藏引出的CSS Bug

    2010-10-20 20:13:00
  • GO语言中的方法值和方法表达式的使用方法详解

    2024-05-09 14:53:04
  • java 截取字符串(判断汉字)

    2023-06-29 23:38:19
  • SQL对数据进行按月统计或对数据进行按星期统计的实例代码

    2024-01-28 08:41:47
  • python过滤中英文标点符号的实例代码

    2022-11-09 13:43:09
  • python用字节处理文件实例讲解

    2023-07-18 12:44:50
  • python 定时器,轮询定时器的实例

    2023-07-08 04:26:57
  • python用faker库批量生成假数据

    2023-04-09 13:15:46
  • python 实现在txt指定行追加文本的方法

    2021-09-08 22:14:40
  • asp统计在线人数是实时的吗?

    2010-07-14 21:07:00
  • Python实现的微信公众号群发图片与文本消息功能实例详解

    2023-02-04 07:43:48
  • 详解Python常用标准库之os模块与shutil模块

    2023-06-13 04:19:20
  • python实现批量图片格式转换

    2021-07-15 16:07:42
  • python微信跳一跳系列之自动计算跳一跳距离

    2021-08-01 14:18:36
  • asp之家 网络编程 m.aspxhome.com