当前位置: 首页 > article >正文

MySQL数据库修改authentication_string字段为显示密码后无法登录

MySQL数据库修改authentication_string字段为显示密码后无法登录

    • 1. 本文创作背景
    • 2. 问题
    • 3. 原因分析
    • 4. 解决方案
    • 5. 附录

1. 本文创作背景

本文介绍MySQL数据库修改authentication_string字段为显示密码后无法登录的处理办法。

2. 问题

用户通过navicat修改MySQL的user表root帐号的“authentication_string”字段,修改为为显示密码后无法登录客户端。
authentication_string

3. 原因分析

修改密码方式错误,不应直接改user表的authentication_string字段的hash key,需要通过控制台重置root密码方式修改。
错误修改密码方式案例:

update mysql.user set authentication_string = 'new_password' where user = 'root';

另外老版本mysql修改密码可以用以下代码,新版本mysql已经不支持PASSWORD函数。

update mysql.user set authentication_string = PASSWORD('new_password')  where user = 'root';

4. 解决方案

由于8.0版本不支持password函数,因此需要通过以下步骤恢复authentication_string :

找出帐号的authentication_string字段,看看其他用户的authentication_string,使用以下命令将authentication_string改回来

update mysql.user set authentication_string='XXX'  where user = 'root';

mysql

之后再用正确的改密方式重置root帐号密码。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'XXX'; 
flush privileges;

修改后用户就可以正常登录root帐号。

5. 附录

  1. 查询mysql连接数量
  2. 解决pymysql不能实时查询最新的数据
  3. Linux中mysql的安装|配置|操作|卸载
  4. 联合索引、索引覆盖和索引下推详解
  5. PyMySQL 使用笔记

http://www.kler.cn/news/324180.html

相关文章:

  • oracle 如何判断当前时间在27号到当月月底
  • [JavaEE] HTTP/HTTPS
  • 2024中国新能源汽车零部件交易会,开源网安展示了什么?
  • Tomcat安装和配置教程(图文详解,最简洁易懂)
  • 【优选算法】(第七篇)
  • Python 算法交易实验89 QTV200日常推进-模式思考
  • SQL:如果字段需要排除某个值但又有空值时,不能直接用“<>”或not in
  • 万字长文理解无界队列和有界队列和适用场景
  • 《自控》误差传递函数、稳态误差、0型、I型、II型系统
  • 从零开始Ubuntu24.04上Docker构建自动化部署(五)Docker安装jenkins
  • TypeScript 设计模式之【策略模式】
  • PHP Session扩展默认session数据储存在哪里
  • 3. 轴指令(omron 机器自动化控制器)——>MC_MoveFeed
  • IDEA开发SpringBoot项目基础入门教程。包括Spring Boot简介、IDEA创建相关工程及工程结构介绍、书写配置文件、Bean对象管理等内容
  • 【教学类-18-04】20240508《蒙德里安“黑白格子画” 七款图案挑选》
  • [大语言模型-论文精读] 词性对抗性攻击:文本到图像生成的实证研究
  • 基于VUE的在线手办交易平台购物网站前后端分离系统设计与实现
  • 在矩池云使用 Llama-3.2-11B-Vision 详细指南
  • vxe-table制作高亮刷新功能
  • C#源码安装ZedGraph组件,并且立即演示使用
  • 代码随想录训练营第46天|回文子序列
  • 高通Camx-内存池架构/ImageBuffer
  • Linux进程的学习(持续更新)
  • java后端传时间戳给前端的三种方式
  • 学习C语言(21)
  • videojs 播放mp4视频只有声音没有画面问题
  • k8s搭建一主三从的mysql8集群---无坑
  • 【深度学习】注意力机制与自注意力机制详解
  • Docker学习路线
  • 将 Java 对象自动转换为 XML 字符串