翼度科技»论坛 编程开发 mysql 查看内容

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

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
问题描述

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



问题原因

Mysql8.0 引入了新特性 caching_sha2_password;
这种密码加密方式客户端不支持;
客户端支持的是mysql_native_password 这种加密方式;


解决方法

1.修改加密方式
  1. mysql> alter user abc@'%' identified with  mysql_native_password by '123456';
  2. Query OK, 0 rows affected (0.01 sec)
复制代码

2.在创建用户的时候规定加密方式
  1. mysql> create user ceshi@'%'identified with mysql_native_password by '123456'
  2.     -> ;
  3. Query OK, 0 rows affected (0.00 sec)
复制代码

3.配置文件中声明插件
  1. default_authentication_plugin=mysql_native_password
复制代码
重启数据库


处理结果



总结

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

来源:https://www.jb51.net/database/326513vua.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具