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

 更新时间:2024年08月26日 11:40:19   作者:草莓田田圈~  
这篇文章主要介绍了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

重启数据库

处理结果

总结

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

相关文章

  • mysql数据库表增添字段,删除字段,修改字段的排列等操作

    mysql数据库表增添字段,删除字段,修改字段的排列等操作

    这篇文章主要介绍了mysql数据库表增添字段,删除字段,修改字段的排列等操作,修改表指的是修改数据库之后中已经存在的数据表的结构
    2022-07-07
  • 允许远程用户访问mysql服务sql语句

    允许远程用户访问mysql服务sql语句

    本节主要介绍了如何允许远程用户访问mysql服务,本例授权192.168.14.1 主机的cakephp用户访问cakephp数据库
    2014-07-07
  • MySql存储过程学习知识小结

    MySql存储过程学习知识小结

    这篇文章主要介绍了MySql存储过程学习知识小结的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • MySQL Server时区支持的使用

    MySQL Server时区支持的使用

    MySQL Server维护了几个时区,本文主要介绍了MySQL Server时区支持的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • SQL创建视图的注意事项及说明

    SQL创建视图的注意事项及说明

    这篇文章主要介绍了SQL创建视图的注意事项及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 详解MySQL kill 指令的执行原理

    详解MySQL kill 指令的执行原理

    这篇文章主要介绍了详解MySQL kill 指令的执行原理,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-03-03
  • mysql日期date型和int型互换的方法

    mysql日期date型和int型互换的方法

    下面小编就为大家带来一篇mysql日期date型和int型互换的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析

    MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析

    在使用InnoDB存储引擎后,MySQL的ibdata1文件常常会占据大量存储空间,这里我们就为大家带来MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析:
    2016-06-06
  • mysql 8.0.11安装教程图文解说

    mysql 8.0.11安装教程图文解说

    本文通过图文并茂的形式给大家介绍了mysql 8.0.11安装教程,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-04-04
  • Mysql报错1292:Incorrect datetime value for column creat解决方案

    Mysql报错1292:Incorrect datetime value for 

    本文主要介绍了Mysql报错1292:Incorrect datetime value for column create_time at row 1 解决方案,1292 是指插入或更新操作时,日期或时间值不正确引起的错误,下面就来介绍一下
    2024-02-02

最新评论