资讯专栏INFORMATION COLUMN

JDBC连接MySQL8.0.13的记录

Jonathan Shieber / 3094人阅读

摘要:版本开始连接数据库的驱动变更同时密码存储方式改变为需要修改配置文件中的为不使用修改原有账户的加密方式新密码如果报错,则为版本不一致导致,更换驱动版本即可出现警告只需要在数据库后加上该问题我没有遇到问题时区错误,在后添加的配置文件中直接使用字

MySQL版本8.0开始jdbc连接数据库的驱动变更:com.mysql.cj.jdbc.Driver

同时密码存储方式改变为 caching_sha2_password

需要修改MySQL配置文件中的default_authentication_plugin为mysql_native_password(不使用)

修改原有账户的加密方式:ALTER USER "root"@"localhost" IDENTIFIED WITH mysql_native_password BY "新密码";

如果报错Unknown system variable "query_cache_size",则为jdbc版本不一致导致,更换jdbc驱动版本即可
出现警告:WARN: Establishing SSL connection without server"s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn"t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to "false". You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification

只需要在数据库url后加上:useSSL=false 该问题我没有遇到

问题:java.sql.SQLException: The server time zone value

时区错误,在url后添加:serverTimezone=UTC

mybatis的配置文件中直接使用&字符会出错,需用&来代替

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72542.html

相关文章

  • mysql8.0.13 cmd 登陆报错

    摘要:今天打算配置一个运行环境,将依次下载好,我首先安装的是,安装过程很顺利,在输入的时候,我靠,报错了,在网上搜的时候看到好多都是要在中下加,事实证明没用,还有用一下这种方法的也不行目录下根本就没有什么,不错你可以自己加,反正我是没成功 今天打算配置一个php运行环境,将php、mysql、apache依次下载好,我首先安装的是mysql,安装过程很顺利,在cmd输入mysql -uroo...

    MageekChiu 评论0 收藏0
  • 怎样在Windows上安装并配置JDBC开发所需MySQL环境

    摘要:书本上是以为例子的,需要安装并配置数据源。所以这篇文章就是来简略的讲解怎样安装和配置和,此处讲解的方法可能不是最标准最好的方法,但是足以实现简单地的开发和学习,以后如果有更好的方法我也会及时更新的。 前言: 写这篇文章是因为最近学校要求学了JDBC,但是书本上嘛...你们都知道的。书本上是以SQL Server为例子的,需要安装SQL Server并配置ODBC数据源。但是我个人因为以...

    XanaHopper 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<