Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > Mysql8.0 mysql_native_password和caching_sha2_password

Mysql8.0密码问题mysql_native_password和caching_sha2_password详解

作者:草莓田田圈~

这篇文章主要介绍了Mysql8.0密码问题mysql_native_password和caching_sha2_password,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

问题描述

Mysql8.0远程登录数据库报错

问题原因

Mysql8.0 引入了新特性 caching_sha2_password;

这种密码加密方式客户端不支持;

客户端支持的是mysql_native_password 这种加密方式;

解决方法

1.修改加密方式

mysql> alter user abc@'%' identified with  mysql_native_password by '123456';
Query OK, 0 rows affected (0.01 sec)

2.在创建用户的时候规定加密方式

mysql> create user ceshi@'%'identified with mysql_native_password by '123456'
    -> ;
Query OK, 0 rows affected (0.00 sec)

3.配置文件中声明插件

default_authentication_plugin=mysql_native_password

重启数据库

处理结果

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文