码迷,mamicode.com
首页 > 数据库 > 详细

mysql8.0 caching_sha2_password的坑

时间:2019-07-20 15:45:24      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:引入   root   配置文件   word   create   creat   驱动   art   权限   

先来解释一下为什么会报这个错,在mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password

解决方案有很多,我是创建了一个新用户,并指定加密规则为:mysql_native_password,这样的话,仅需要执行以下语句即可:

create user ‘your username‘@‘%‘ identified with mysql_native_password by ‘your password

也可以直接修改my配置文件,将默认密码规则设置为mysql_native_password,刷新权限并重置root密码即可。

default_authentication_plugin=mysql_native_password

如果想用新的caching_sha2_password也是可以的,java的话mysql已经推出了新的mysql-connector-java包,引入后,驱动使用com.mysql.cj.jdbc.driver即可,这个方案本地试了。没有问题

 

原文地址:https://liaozixu.com/article/java/the-pit-of-mysql80-cachingsha2password.html

mysql8.0 caching_sha2_password的坑

标签:引入   root   配置文件   word   create   creat   驱动   art   权限   

原文地址:https://www.cnblogs.com/dyh004/p/11217898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!