解决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/130778.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sdfsdfsdsdfsdf

    sdfsdfsdsdfsdf3444444grggerggdfgdgd你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计,将会带…

    2022年10月4日
    2
  • 遍历ArrayList的三种方法

    遍历ArrayList的三种方法importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){List<String>list=newArrayList<String>();list.add(“Hello”);list.add(“World”);list.add(“Hello”);//第一种方法:.

    2022年7月22日
    10
  • Kubernetes搭建spinnaker服务

    Kubernetes搭建spinnaker服务背景 2017 2018 年左右的吧 不记得看什么了看到了 spinnaker 但是当时真的安装不起来 各种被墙裂 2020 年底学习了泽阳大佬的 spinnaker 实践课程 通过 Halyard 方式搭建了 spinnaker 的集群 并与 jenkinsgitla 完成了集成 2021 年初稍微玩了一下 就去整别的事情去了 没有能应用于线上环境 下半年了 jenkinsk8s 这些的流程现在基本都是清晰了 想把 cd 从 jenkins 中剥离出来教给 spinnaker 了 就重新温习一下 spinnak

    2025年12月2日
    5
  • DirectX修复工具使用技巧之三——命令行与配置文件参数介绍

    DirectX修复工具使用技巧之三——命令行与配置文件参数介绍最后更新:2021-10-8DirectX修复工具自V1.0版起即支持通过settings.ini配置文件的方式设置程序配置信息,自V3.7版起支持命令行配置功能。由于命令行与配置文件均需要通过参数设定程序配置信息,本文档详细列出了命令行与配置文件的参数使用方式,供有需要的高级用户参考。命令行与配置文件中约有90%的命令是通用的,部分特殊命令只支持命令行的配置方式,本文件将分别介绍命令行参数与配置文件参数。命令行参数本程序支持命令行参数提示,用户可通过/?或者/h…

    2022年5月22日
    40
  • String转成Json数组 JsonArray 保持有序

    String转成Json数组 JsonArray 保持有序接收上传的数据转成Json,希望数据保持原来的顺序,fastjson处理JsonArray会把顺序hash,可以使用Gson来转成Json,避免顺序改变。importcom.google.gson.JsonArray;importcom.google.gson.JsonParser;/***createbyLiuJinHe2019/9/20*/pu…

    2022年6月20日
    76
  • XML解析

    XML解析一、邂逅XML文件种类是丰富多彩的,XML作为众多文件类型的一种,经常被用于数据存储和传输。所以XML在现今应用程序中是非常流行的。本文主要讲Java解析和生成XML。用于不同平台、不同设备间的数据

    2022年6月30日
    29

发表回复

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

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