Mysql8.0密码问题 mysql_native_password和caching_sha2_password

目录

  • 1. 问题描述
  • 2.问题原因
  • 3.解决方法
  • 4.处理结果

1. 问题描述

问题描述
Mysql8.0远程登录数据库报错
Mysql8.0密码问题 mysql_native_password和caching_sha2_password_第1张图片Mysql8.0密码问题 mysql_native_password和caching_sha2_password_第2张图片

2.问题原因

问题原因

Mysql8.0 引入了新特性 caching_sha2_password;这种密码加密方式客户端不支持;客户端支持的是mysql_native_password 这种加密方式;
Mysql8.0密码问题 mysql_native_password和caching_sha2_password_第3张图片

3.解决方法

解决方法
1.修改加密方式

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

Mysql8.0密码问题 mysql_native_password和caching_sha2_password_第4张图片
2.在创建用户的时候规定加密方式

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

Mysql8.0密码问题 mysql_native_password和caching_sha2_password_第5张图片
3.配置文件中声明插件

default_authentication_plugin=mysql_native_password

重启数据库
Mysql8.0密码问题 mysql_native_password和caching_sha2_password_第6张图片

4.处理结果

处理结果
Mysql8.0密码问题 mysql_native_password和caching_sha2_password_第7张图片

你可能感兴趣的:(Mysql,mysql,数据库)