简介

今天在迁移zabbix的数据库,每次链接到自己的mysql都报错,

mysqlAuthentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password

zabbix总是提示

**** MySQL server is not available. Waiting 5 seconds...

在经过了解决网络配置相关的问题之后,最终发现是密码加密方式的问题

操作

mysql 8.0 数据库默认的认证插件是

default_authentication_plugin=caching_sha2_password

包括你使用mysqladmin去初始化数据库也是使用这个的,所以如果想让我们平常的mysql连接客户端也可以连接上mysql8的数据库那就要修改default_authentication_plugin

所以我们修改my.cnf配置文件

加入

default-authentication-plugin=mysql_native_password

但是这个配置参数只对新的用户起作用,对于老的,比如root那就要重新设置一下密码

对与那个用户使用了哪种认证插件,你可以去mysql的用户表去查看plugin字段

mysql -u root -p

use mysql

select * from user;

接着我们修改root的认证插件

ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

之后就好了

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

mysql 8.0认证失败_解决mysql8.0因密码认证插件导致的链接不上相关推荐

  1. mysql8时区设置_解决MySQL8.0时区的问题步骤

    软件版本 Windows:Windows10 MySQL:mysql-8.0.16-winx64.zip 问题描述 java将当前时间保存到MySQL数据库时,MySQL中的时间不正确 问题分析 原因 ...

  2. mysql8修改密码之后无法登陆_解决MySQL8.0安装第一次登陆修改密码时出现的问题...

    下面给大家介绍下mysql 8.0.16 初次登录修改密码 mysql数据库初始化后初次登录需要修改密码 初次登录会碰到下面这个错误 ql> alter user root identified ...

  3. mysql数据库表无法显示_【MySQL8.0.18】IDEA 连接数据库无法显示数据表

    先说结论,目前 IDEA 默认提供的最高的 MySQL 驱动是 v8.0.15,驱动版本过低. 贴一张问题图.很明显可以看出数据库中什么也没有.而数据库可以正常访问且查询数据. 由于使用的数据库是My ...

  4. opencv4.4.0函数手册_实战 MySQL8.0 窗口函数的巧妙应用

    大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 今天给大家带来的是 窗口函数的应用 因为需求希望我,提供脚本,直接上脚本 WITH t AS ( SELECT 1 rn, 3.0 v FROM ...

  5. 解决mysql8.0登录验证失败的问题

    解决mysql8.0登录验证失败的问题 很多用户在安装新版的mysql8.0版本时,在其他的mysql工具登录,出现"Authentication plugin 'caching_sha2_ ...

  6. 刷机提示图像和设备不匹配_安卓5.0升级失败如何解决 安卓5.0刷机失败解决方法介绍【教程】...

    安卓5.0升级失败怎么办?安卓5.0刷机失败急救方法?谷歌发布了适用于Nexus系列的Android 5.0系统,但是,刷安卓5.0系统时遇到system.img系统镜像找不到的错误提示是怎么回事? ...

  7. MySQL服务中断后重启失败及解决办法(个例)

    转载请标明出处^_^ 原文首发于:https://www.zhangruibin.com 本文出自于:RebornChang的博客 MySQL服务中断后重启失败及解决办法(个例) Starting M ...

  8. 生产环境mysql安装规划及调优实践--mysql8.0.29为例

    以前运维人员部署在生产环境的mysql又被扫描出安全漏洞,需要进行修补.这种事情本来应该是很简单的事儿,但如今执着于软件领域技术的人是越来越少,竟然没有人愿意去做去学,都想等着别人去处理,最终还是得老 ...

  9. mysql8.0.12最小化安装_简述MySql8.0编译安装过程

    [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 注意:不要用8以下的系统编译My ...

最新文章

  1. 【Android Protobuf 序列化】Protobuf 使用 ( protobuf-gradle-plugin 插件简介 | Android Studio 中配置插件 | AS 中编译源文件 )
  2. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)...
  3. 深度学习用于图片的分类和检测总结
  4. SpringBoot 项目中使用velocity模板(转载)
  5. [记录]-Cortex-A76仅EL0支持aarch32
  6. copy与mutableCopy的内存管理剖析
  7. [html] 进入编辑页面时,如何把光标聚焦到第一个input?
  8. ORACLE 语句关联统计
  9. iPhone折叠屏长啥样?网友迫不及待做出一个渲染视频
  10. 物质为何能在虚空粒子海中存在
  11. qi接收启动协议_无线充电Qi通信协议分析
  12. Scratch3.0(一)初识Scratch3.0
  13. 知识点:Office插入数学公式常用的快捷键(终于可以解放鼠标了)
  14. 成长小记-老天为我又设了一道大坎
  15. Oracle分析函数PERCENTILE_CONT
  16. 菜鸟Axios学习=官网
  17. 数字华容道有解的条件
  18. 央企建筑公司数字化转型最大挑战是什么?如何破解?
  19. 数据挖掘-朴素贝叶斯算法
  20. 北邮数电期末复习——第三章

热门文章

  1. php生成16位不重复随机码,PHP n个不重复的随机数生成代码
  2. linux应用程序是什么,linux下c开发了一个应用程序,它的扩展名是什么?
  3. java报错找不到对象,使用Spring源码报错java:找不到类 InstrumentationSavingAgent的问题...
  4. 图片下载中文传输转义问题
  5. redhat6.8链路聚合
  6. json数据格式了解
  7. bzoj 3668 数位DP
  8. 摘成功道路上容易被忽视的5项技能
  9. 添加删除约束脚本 ::fn_get_sql
  10. GO 语言编程 windows 环境搭建