mysql8 连接caching-sha2-password问题

问题:caching-sha2-password

解决方式:

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 

alter user 'root'@'localhost' identified by 'password'; #再重置下密码:
 FLUSH PRIVILEGES; #刷新权限 

 

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

default_authentication_plugin=mysql_native_password

如果想用新的caching_sha2_password也是可以的,java的话mysql已经推出了新的mysql-connector-java包,引入后,驱动使用com.mysql.cj.jdbc.Driver

即可,这个方案本地试了。没有问题。

posted @ 2018-11-30 16:44  柚子=_=  阅读(240)  评论(0编辑  收藏  举报