Mysql 从 5.6 换成了 8.0.25, jdbc 连接失败了。

2021-07-09 13:07:24 +08:00
 mohulai
写的一个 SSM 的小项目,抽风想升级一下 Mysql 。
结果报错。

ERROR [RMI TCP Connection(3)-127.0.0.1] - init datasource error, url: jdbc:mysql://localhost:3306/cloudplatform?useUnicode=true&characterEncoding=utf8
java.sql.SQLException: Unknown system variable 'tx_isolation'。

搜了各种论坛都说是 jdbc 驱动版本低,mysql-connector-java 更新到 8.0 就可以,从 CSDN 到 StackOverflow 全是这个说法,可我更新后还是报错。

换回 5.6 一点问题没有,可我犯病了就是不想换,折腾一天了
3076 次点击
所在节点    问与答
25 条回复
HDMItoDP
2021-07-09 15:17:30 +08:00
用 navicat15 试试,这个我一直用来连接 8.0,没问题的
hk1937
2021-07-09 18:46:44 +08:00
楼主能加个微请教下技术问题吗 ?小白~
AlexPUBLIC
2021-07-10 05:06:05 +08:00
@mohulai 我是用的 python,sql8 命令行里改认证:ALTER USER 'root'@'localhost'
IDENTIFIED WITH mysql_native_password
BY 'password';
mohulai
2021-07-12 18:04:13 +08:00
@hk1937 #22 你看我问出这种问题不像小白么
hk1937
2021-07-12 18:10:07 +08:00
@mohulai 巧了 俺也小白

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/788505

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX