mysql 8.0认证失败_解决mysql8.0因密码认证插件导致的链接不上
简介
今天在迁移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因密码认证插件导致的链接不上相关推荐
- mysql8时区设置_解决MySQL8.0时区的问题步骤
软件版本 Windows:Windows10 MySQL:mysql-8.0.16-winx64.zip 问题描述 java将当前时间保存到MySQL数据库时,MySQL中的时间不正确 问题分析 原因 ...
- mysql8修改密码之后无法登陆_解决MySQL8.0安装第一次登陆修改密码时出现的问题...
下面给大家介绍下mysql 8.0.16 初次登录修改密码 mysql数据库初始化后初次登录需要修改密码 初次登录会碰到下面这个错误 ql> alter user root identified ...
- mysql数据库表无法显示_【MySQL8.0.18】IDEA 连接数据库无法显示数据表
先说结论,目前 IDEA 默认提供的最高的 MySQL 驱动是 v8.0.15,驱动版本过低. 贴一张问题图.很明显可以看出数据库中什么也没有.而数据库可以正常访问且查询数据. 由于使用的数据库是My ...
- opencv4.4.0函数手册_实战 MySQL8.0 窗口函数的巧妙应用
大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 今天给大家带来的是 窗口函数的应用 因为需求希望我,提供脚本,直接上脚本 WITH t AS ( SELECT 1 rn, 3.0 v FROM ...
- 解决mysql8.0登录验证失败的问题
解决mysql8.0登录验证失败的问题 很多用户在安装新版的mysql8.0版本时,在其他的mysql工具登录,出现"Authentication plugin 'caching_sha2_ ...
- 刷机提示图像和设备不匹配_安卓5.0升级失败如何解决 安卓5.0刷机失败解决方法介绍【教程】...
安卓5.0升级失败怎么办?安卓5.0刷机失败急救方法?谷歌发布了适用于Nexus系列的Android 5.0系统,但是,刷安卓5.0系统时遇到system.img系统镜像找不到的错误提示是怎么回事? ...
- MySQL服务中断后重启失败及解决办法(个例)
转载请标明出处^_^ 原文首发于:https://www.zhangruibin.com 本文出自于:RebornChang的博客 MySQL服务中断后重启失败及解决办法(个例) Starting M ...
- 生产环境mysql安装规划及调优实践--mysql8.0.29为例
以前运维人员部署在生产环境的mysql又被扫描出安全漏洞,需要进行修补.这种事情本来应该是很简单的事儿,但如今执着于软件领域技术的人是越来越少,竟然没有人愿意去做去学,都想等着别人去处理,最终还是得老 ...
- mysql8.0.12最小化安装_简述MySql8.0编译安装过程
[[email protected] ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 注意:不要用8以下的系统编译My ...
最新文章
- 【Android Protobuf 序列化】Protobuf 使用 ( protobuf-gradle-plugin 插件简介 | Android Studio 中配置插件 | AS 中编译源文件 )
- 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)...
- 深度学习用于图片的分类和检测总结
- SpringBoot 项目中使用velocity模板(转载)
- [记录]-Cortex-A76仅EL0支持aarch32
- copy与mutableCopy的内存管理剖析
- [html] 进入编辑页面时,如何把光标聚焦到第一个input?
- ORACLE 语句关联统计
- iPhone折叠屏长啥样?网友迫不及待做出一个渲染视频
- 物质为何能在虚空粒子海中存在
- qi接收启动协议_无线充电Qi通信协议分析
- Scratch3.0(一)初识Scratch3.0
- 知识点:Office插入数学公式常用的快捷键(终于可以解放鼠标了)
- 成长小记-老天为我又设了一道大坎
- Oracle分析函数PERCENTILE_CONT
- 菜鸟Axios学习=官网
- 数字华容道有解的条件
- 央企建筑公司数字化转型最大挑战是什么?如何破解?
- 数据挖掘-朴素贝叶斯算法
- 北邮数电期末复习——第三章
热门文章
- php生成16位不重复随机码,PHP n个不重复的随机数生成代码
- linux应用程序是什么,linux下c开发了一个应用程序,它的扩展名是什么?
- java报错找不到对象,使用Spring源码报错java:找不到类 InstrumentationSavingAgent的问题...
- 图片下载中文传输转义问题
- redhat6.8链路聚合
- json数据格式了解
- bzoj 3668 数位DP
- 摘成功道路上容易被忽视的5项技能
- 添加删除约束脚本 ::fn_get_sql
- GO 语言编程 windows 环境搭建