文旭哥哥 发表于 2024-9-11 15:17:40

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

问题描述

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



问题原因

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


解决方法

1.修改加密方式
mysql> alter user abc@'%' identified withmysql_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重启数据库


处理结果



总结

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

来源:https://www.jb51.net/database/326513vua.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Mysql8.0密码问题mysql_native_password和caching_sha2_password详解