解决MyQL数据库中1045错误的方法——Windows系统

解决MyQL数据库中1045错误的方法——Windows系统在各种各样的适用场所,MySQL会出现各种各样的问题,经过足足半年的长跑,我的数据库终于修复了Bug,可以重新使用了。数据库出问题,那可能是家常便饭了。经过这足足半年的煎熬,我决定在以后的日子里,记录下我在使用数据库时遇到的色彩缤纷的问题,以及这些问题的解决方法。由此,今天写了这篇博客。首先,给大家看看,这个问题是什么样子的。我在这里用到的MySQL可视化工具为Navicat。这个错误…

大家好,又见面了,我是你们的朋友全栈君。

注:大家可以评论了,评论我能看到

在各种各样的适用场所,MySQL会出现各种各样的问题,经过足足半年的长跑,我的数据库终于修复了Bug,可以重新使用了。数据库出问题,那可能是家常便饭了。经过这足足半年的煎熬,我决定在以后的日子里,记录下我在使用数据库时遇到的色彩缤纷的问题,以及这些问题的解决方法。由此,今天写了这篇博客。

首先,给大家看看,这个问题是什么样子的。我在这里用到的MySQL可视化工具为Navicat。

解决MyQL数据库中1045错误的方法——Windows系统

这个错误是这样说的:

1045    Access denied for user ‘root’@’localhost’ (using password:YES)

这个意思是说:用户“root”@本地主机的访问被拒绝

那为什么会出现这种错误呢?

答案是这样:这种问题的本质是用户密码出现错误。

那如何解决呢?

以下是我今天的解决经验:

1.找到MySQL安装路径下的my.ini文件,用记事本的方式打开;

解决MyQL数据库中1045错误的方法——Windows系统

2.打开后,找到mysqld这个位置,这个文件的内容中有多个mysqld,注意看箭头所指位置

解决MyQL数据库中1045错误的方法——Windows系统

3.在 [mysqld] 底下添加语句:skip-grant-tables,添加完毕后保存。如果提示不让修改这个文件,则可将它复制到桌面,再用记事本打开它,添加完毕后,将桌面上的文件复制到原来的地方,赋值时选择替换目标文件;

解决MyQL数据库中1045错误的方法——Windows系统

好学的你肯定也想知道这个skip-grant-tables是什么意思,如下介绍:

skip-grant-tables作为启动参数的作用:MYSQL服务器不加载权限判断,任何用户都能访问数据库。

也就是说,启用这个参数之后,数据库的安全性会降低。

4.WIN+R —>cmd—>mysql -u root -p,这个命令是连接数据库服务器的命令;遇到Enter  passward:直接回车;

解决MyQL数据库中1045错误的方法——Windows系统

5.继续执行如下操作:

解决MyQL数据库中1045错误的方法——Windows系统

mysql>use mysql          //使用这个数据库

mysql>update user set password=password(“123456″) where user=”root”;   //修改数据库的密码

mysql>flush privileges;      //刷新数据库

这要步骤已经完成,我们来看看修改后的用户和密码:

解决MyQL数据库中1045错误的方法——Windows系统

到这里修改密码的工作已经完成。接下来要将在my.ini中添加的语句删掉。删掉之后再重启服务器,在测试链接,如果没有错误,一切OK;如果删掉语句,重启服务器之后任然有1045错误,那么,还是在my.ini原来删掉这条语句的位置中添加这条语句:skip-grant-tables,再重启服务器,再测试,一切OK。

服务在哪里?

ctrl + alt + delete —>任务管理器—>服务—>点右键—>重启服务

写在最后:快结束的大三

时间很长,也很快,万事不要轻易放弃,终将会有结果的!

不甘平庸,就要埋头做事!加油吧,姑娘~

解决MyQL数据库中1045错误的方法——Windows系统

                                                                                                                                                               图片来源:视觉中国

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130777.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月13日 下午1:46
下一篇 2022年6月13日 下午1:46


相关推荐

  • 【软件工程】敏捷宣言

    【软件工程】敏捷宣言转载 敏捷宣言以及敏捷开发的特点 鸿鹄当高远 博客园敏捷宣言敏捷宣言 也叫做敏捷软件开发宣言 正式宣布了对四种核心价值和十二条原则 可以指导迭代的以人为中心的软件开发方法 nbsp 敏捷宣言强调的敏捷软件开发的四个核心价值是 个体和互动高于流程和工具工作的软件高于详尽的文档客户合作高于合同谈判响应变化高于遵循计划敏捷开发的第一条价值观就是 以人为本 强调 个体 人 及 个体

    2026年3月19日
    4
  • Android基于百度OCR识别图片中的文字

    Android基于百度OCR识别图片中的文字    OCR(OpticalCharacterRecognition),即光学字符识别,指的是针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。简单的来说,OCR技术就是可以把图片上的文字识别出来,并以文本格式的形式提取出来。    该技术已广泛应用于生活中。比如很多翻译软件都有的拍照翻译功能,就利用了该技术。这里尝试使用百度OCR接口实现Android拍照识别文字功能。请求模块定义   

    2022年5月13日
    46
  • PHP中Array的hash函数实现

    PHP中Array的hash函数实现

    2021年9月4日
    70
  • nano banana怎么替换头像

    nano banana怎么替换头像

    2026年3月15日
    1
  • mysql 查看 dml,MySQL系列-DML语句

    mysql 查看 dml,MySQL系列-DML语句MySQL 系列 DML 语句运维少年运维少年系列文章说明 MySQL 系列文章包含了软件安装 具体使用 备份恢复等内容 主要用于记录个人的学习笔记 主要使用的 MySQL 版本为 5 7 28 服务器系统版本为 CentOS7 5 本章节为 DML 语句使用 其中不包含 select 语句 何为 DML 语句 DML DataManipula 数据操纵语言命令使用户能够查询数据库以及操作已有

    2026年3月26日
    2
  • 手把手教你部署 24 小时微信 AI 助理!OpenClaw 接入微信全流程攻略

    手把手教你部署 24 小时微信 AI 助理!OpenClaw 接入微信全流程攻略

    2026年3月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号