码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2059authentication plugin


    今天换了电脑,装了8.0以上版本的MYSQL,真是困难重重,由于开始没注意,解决的问题也没记,这就说一个Navicat链接问题
    这是因为MYSQL的密码为caching_sha2_password模式,
    执行命令:

    show variables like 'default_authentication_plugin';
    
    • 1

    得到在这里插入图片描述
    然后我们在看一下全部的,然后执行命令。

    select host,user,plugin from mysql.user;
    
    • 1

    在这里插入图片描述
    执行完后,按照正常逻辑 就是修改密码,更改密码模式。

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
    
    • 1

    这个时候出现新的错误
    ERROR 1227 (42000): Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation
    提示我们没有权限,那么久开放权限

    grant system_user on *.* to 'root';
    
    • 1

    权限赋值成功,
    那么就开始修改吧

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
    
    • 1

    发现新的错误出现
    ERROR 4058 (HY000): 1 factor authentication method does not match against authentication policy. Please refer @@authentication_policy system variable.
    那么这个时候自己多做了一部操作就是自己创建了一个新的用户

    CREATE USER 'koarooot'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'root';
    
    • 1

    然后发现创建的新用户密码仍是caching_sha2_password模式,
    那就从新载入表吧

    FLUSH PRIVILEGES;
    
    • 1

    那就查看用户密码加密

    SELECT user,authentication_string,plugin,host FROM mysql.user;
    
    • 1

    发现新建的用户密码仍为$A$005开头
    在这里插入图片描述
    都建好了,那么试试Navicat发现还是有问题,还是报同样的错误,
    那么执行进入呢,发现是可以的。
    那这个时候利用另外一种方法修改密码

    重点

    前面执行后记得退出数据库,从新链接

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
    
    • 1

    首次修改的时候没有发现有什么不同,可能就是要修改后退出,从新载入表,再次修改才能成功吧

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
    
    • 1

    修改成功
    重载表

    FLUSH PRIVILEGES;
    
    • 1

    那就查看用户密码加密

    SELECT user,authentication_string,plugin,host FROM mysql.user;
    
    • 1

    发现密码模式已经变了
    在这里插入图片描述
    然后退出

    exit
    
    • 1

    然后链接成功:
    在这里插入图片描述

    本文链接:点击
    博主个人小博客:嘿嘿

  • 相关阅读:
    python3.11教程2:基础数据类型(数字和字符串)、组合数据类型(集合、元组、列表、字典)
    【Python深度学习】Python全栈体系(二十九)
    蓝牙bluetooth的framework层学习
    git分支开发管理实践
    Python 中,单例模式的5种实现方式(使用模块、使用装饰器、使用类方法、基于new方法实现、基于metaclass方式实现)
    【列表复制】详解python中list列表复制的几种方法(赋值、切片、copy(),deepcopy())
    在线客服系统统计员工的一些工作量,有哪些统计维度?
    Ubuntu系统下使用apt-get安装Mysql8
    Frp(内网穿透)服务部署
    《Terraform 101 从入门到实践》 Functions函数
  • 原文地址:https://blog.csdn.net/qq_40896095/article/details/127751364
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号