ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)

2023-10-27

问题描述

在使用命令行登录 MySQL 时出现了下述问题:

image-20230202014159532

或:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)

出错原因

  • using password: NO:表示输入没有输入密码就尝试登陆了
  • using password: YES:表示输入了密码,但密码错误

所以,很有可能是忘记密码了,因此需要重设密码。

解决方案:修改密码

一、MySQL 5.7版本

Step 1:跳过MySQL密码验证

​ 找到 MySQL 的配置文件 “my.ini”,找到 [mysqld],在其下面任意一行添加 skip-grant-tables,保存,如下图所示:

image-20230202014721490

注:my.ini”文件可能在目录 C:\ProgramData\MySQL 下。

Step 2

重启 MySQL 服务。

Step 3:无密码登录MySQL

  • 找到 MySQL 安装目录下的 bin 目录,地址栏输入 cmd,然后回车,如下图所示:

    image-20230202015114665

    附:如果已经为 MySQL 8.0 配置了环境变量,就可以在任意位置打开 cmd。

  • 输入 mysql -u root -p 回车后会显示输入密码,直接不管,再次回车,不要关闭命令行,如下图所示:

    image-20230202013745050

Step 4:将登录密码设置为空

​ 在上一步的命令行中依次输入:① use mysql;update user set authentication_string='' where user='root';quit;。如下图所示:

image-20230202015751462

Step 5:更改登录密码

  • 关闭上一个命令行
  • 重启 MySQL 服务
  • 打开新的 cmd 命令行,并输入 mysql -u root -p 后回车、回车(连续两次回车)
  • 刷新权限,输入 flush privileges; 后回车
  • 最后输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 后回车

笔者将密码重置为 root,如下图所示:

image-20230202020141575

Step 6:重新设置MySQL密码验证

与第一步相反,删除之前添加的“skip-grant-tables”即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO) 的相关文章

随机推荐

  • MySQL Binlog(主从同步/数据恢复) 及 mysqldump:

    MySQL 的二进制日志 binlog 可以说是 MySQL 最重要的日志 它记录了所有的 DDL 和 DML 语句 除了数据查询语句select show等 以事件形式记录 还包含语句所执行消耗的时间 MySQL的二进制日志是事务安全型的
  • PHP+HTML简单实现BBS论坛与回帖

    本文主要讲述如何通过PHP HTML简单实现BBS论坛和发帖 回帖的功能 这是提取我们php项目的部分内容 主要内容包括 1 通过JavaScript和Iframe实现局部布局界面 2 PHP如何定义类实现访问数据库功能 3 实现简单的BB
  • STL 中数据填充相关算法总结

    fill 头文件 fill 算法定义在头文件 include 中 算法作用 fill 算法是把给定范围的区间全部用同一固定值进行填充 代码示例 vector
  • chrome源代码目录结构简介

    为了对庞大的源码项目进行分析 先对源码目录树作一个简单的介绍 粗略的了解一下各个模块的功能分布情况 chrome源代码src目录下的结构如下图 app 该目录下的代码主要是和各个操作系统平台相关的应用上层代码的提炼 不同操作系统可能对应不同
  • 【DirectX11】第八篇 光照模型——漫反射

    本系列文章主要翻译和参考自 Real Time 3D Rendering with DirectX and HLSL 一书 感谢原书作者 同时会加上一点个人理解和拓展 文章中如有错误 欢迎指正 这里是书中的代码和资源 本文所有的环境和工具使
  • Enscape 出 Mac 版本了,适用于SketchUp 2021免费公测版,附下载地址

    Enscape 宣布推出适用于 Mac 的 Enscape 免费公测版本 这是其流行的实时渲染和虚拟现实插件的新原生 macOS 版本 适用于建筑和 CAD 软件 新版本于上周的Envision 2021用户活动中宣布 将于 2022 年发
  • 高级栈溢出技术—ROP实战(简介及ret2win)

    目录 预备知识 关于ROP 本系列rop实战题目的背景 ret2win涉及知识点 实验目的 实验环境 实验步骤一 实验步骤二 实验步骤三 预备知识 关于ROP ROP的全称为Return oriented programming 返回导向编
  • MySQL学习笔记1(详细版)

    这是在学习MySQL时 根据视频所讲记录的笔记 写这篇文章的主要目的是加深下自己的印象 目录 一 MySQL启动与停止 二 MySQL常见命令 三 MySQL基础 四 结尾 一 MySQL启动与停止 1 在CMD窗口中启动和停止MySQL服
  • vue异步加载amap高德地图,解决刷新浏览器地图不显示问题

    创建amap js 异步创建script标签 export default function MapLoader return new Promise resolve reject gt if window AMap resolve win
  • GJB1188A校验和代码

    GJB1188A校验和代码 GJB1188A校验和算法的步骤 先拼接为一个字 16字节 然后循环移位之后 模2算法合成 按位异或 就是 运算符 之后再反向移位 具体算法要求如图 unsigned short int crc unsigned
  • navicat(MySql)错误1045 Access denied for user 'root'@'localhost' (using password:YES)

    新电脑装mysql navicat 后 打开navicat提示错误如题目 可能是某种原因root密码记错了 在网上找了一些方法 结合自己的实践 总结如下 1 开始菜单里 搜索cmd 右击 以管理员身份运行控制台 停止mysql服务 输入 n
  • 架构基本概念和架构本质

    什么是架构和架构本质 在软件行业 对于什么是架构 都有很多的争论 每个人都有自己的理解 此君说的架构和彼君理解的架构未必是一回事 因此我们在讨论架构之前 我们先讨论架构的概念定义 概念是人认识这个世界的基础 并用来沟通的手段 如果对架构概念
  • 二分查找、第一个错误的版本、搜索插入位置

    Java学习路线 Java学习路线总结 搬砖工逆袭Java架构师 简介 CSDN2021博客之星亚军 博客专家 公众号 哪吒编程 维护者 扫描主页左侧二维码 加入群聊 一起学习 一起进步 欢迎点赞 收藏 留言 目录 1 LeetCode 7
  • 【满分】【华为OD机试真题2023 JAVA&JS】递增字符串

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 递增字符串 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 定义字符串完全由 A 和 B 组成 当然也可以全是 A 或全是 B 如果字符串从前往后都是以字典序排列
  • 【网安】处理项目中的一些常见漏洞bug(java相关)

    福利 网络安全重磅福利 入门 进阶全套282G学习资源包免费分享 https mp weixin qq com s BWb9OzaB gVGVpkm161PMw 1 写在前面 很多时候 一些项目 或许都会有一定的系统安全要求 一般常见于政府
  • 操作系统期末复习

    操作系统实例5个 windows linux unix macOS Chrome OS 类Unix Linux系 Linux Ubuntu CentOS Debian RedHat Unix macOS FreeBSD OpenBSD wi
  • Error Creating bean with name

    错误类型 Error Creating bean with name 错误详情 org springframework beans factory UnsatisfiedDependencyException Error creating
  • 《Autotools - GNU Autoconf, Automake与Libtool实践者指南》第三章

    https blog csdn net abcd1f2 article details 48827427 因为对于原本的Autoconf框架 Automake和Libtool本质上是追加的组件 花费一些时间使用Autoconf而不使用Aut
  • 关于通视域分析和日照分析

    1 通视域分析可以转换为区域为多边形的日照分析 2 该日照分析需要用shadowmap修正 3 该多边形由model cliper类和model clipperEx类获取裁剪内的物体集合
  • ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)

    问题描述 在使用命令行登录 MySQL 时出现了下述问题 或 ERROR 1045 28000 Access denied for user root localhost using password NO 出错原因 using passw