博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装连接mysql8时候遇到的问题以及解决(转)
阅读量:6481 次
发布时间:2019-06-23

本文共 1741 字,大约阅读时间需要 5 分钟。

官网下载mysql8的安装包:

https://dev.mysql.com/downloads/

下一步安装即可。

 

mysql8增加了传说中的安全性校验

遇到的几个问题:

1、natcat连接不上。参考链接:https://blog.csdn.net/weixin_42181147/article/details/80360151

必须执行下面两个步骤,缺一不可。一、        mysql8.0加密方式与mysql5几加密方式不同,需要先更改加密方式。1.   更改加密方式ALTERUSER 'root'@'localhost' IDENTIFIED BY 'password' [a1] PASSWORDEXPIRE NEVER;2.   更改密码ALTERUSER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';[a2]  [a1]和[a2]不在sql里面,代表前面的一个名词,指的是两个password的意思  [a1]你的root用户密码 [a2]你的root用户密码二、        修改root权限。可解决navicat连接mysql时报1130错误。1.修改user表中root的权限:Update user set host = ‘%’ whereuser = ‘root’;2.在查看user表:select user,host from user;3.更新表:flushprivileges;

也可以在mysql安装的时候安全性选择上选mysql5的特征

 

然后idea配置mybatis-generator的配置

发现mysql8的驱动改了,变为:

com.mysql.cj.jdbc.Driver 执行报错,什么ssl链接方式的警告,解决方式:
jdbc:mysql://localhost:3306/testweb?useSSL=false
加参数指定一下。 然后有报时区不一致啥问题。参考链接:https://blog.csdn.net/weixin_41908757/article/details/80283015
1、错误原因:使用原mysql5.1.38不会出现该问题因使用了Mysql最新版驱动所以报错2、解决方案:方案1、在项目代码-数据库连接URL后,加上 (注意大小写必须一致)?serverTimezone=UTC方案2、在mysql中设置时区,默认为SYSTEMset global time_zone='+8:00'

 

 

 

 

 

 

 

Sun Mar 19 20:51:50 CST 2017 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.

从警告信息中可以看出,5.5.45+、5.6.26+ 和 5.7.6+ 版本默认 SSL 连接,除非特别指定不需要 SSL 连接,最好在 JDBC URL 中指明连接方式:

String jdbcUrl = "jdbc:mysql:///test?useSSL=false";
 
你可能感兴趣的文章
There are two ways for Datatable download as excel
查看>>
TextBox客户端JS赋值 后台获取(转载)
查看>>
PCA误差
查看>>
烦人的数据不一致问题到底怎么解决?——通过“共识”达成数据一致性
查看>>
抽象类详解
查看>>
《Oracle高性能自动化运维》一一2.2 队列锁(Enqueue Lock)
查看>>
《jQuery Mobile入门经典》—— 2.3 使用JavaScript完成功能
查看>>
java.lang.UnsupportedOperationException的解决方法
查看>>
SharePoint 2013 安装配置(3-2)
查看>>
让Erlang服务器后台运行
查看>>
APUE笔记七
查看>>
Ubuntu 下关于crontab的使用详解
查看>>
天兔监控安装
查看>>
python笔记-正则表达式
查看>>
Java二进制指令代码解析
查看>>
我的Python学习记录
查看>>
quzatz --Could not load org.quartz.spi.Trigge...
查看>>
qml实现窗口的拖拽效果
查看>>
Centos安装Mysql
查看>>
android Looper 非UI线程中更新UI
查看>>