方法一:

通过修改配置文件来登录mysql,方法也不难。

操作步骤:

  1. 在安装目录下找到配置文件my.ini

2、在my.ini中找到 [mysqld]字段,在它底下加上skip-grant-tables,保存。这里需要看清楚,因为前面还有一个[mysql]字段我们要找的是[mysqld]字段

3、此时我们需要重启mysql服务,别说你不会哦。

4、此时我们再登陆mysql的时候是不需要登录密码的,所以我们只需要在dos下输入mysql -uroot就可以进入mysql

5、现在你再次修改一下密码

mysql>use mysql;
      mysql>update user set password=password('123456') WHERE User='root';
      mysql>flush privileges;

6、最后一步就是在进入配置文件把我们第二步加的东西删掉,再次重启mysql服务,你就能通过刚修改的密码登陆mysql了。

我当时是使用的这一种方法,完全可以。但是我觉得这种方法还是比较麻烦,能不能直接在命令行中利用命令的方式进行操作呢,于是又潜心寻找各种方法,如下:

方法二:

操作步骤:

1、停止mysql服务

2、在cmd命令行中切换到mysql的bin目录,然后执行mysqld-nt --skip-grant-tables(5.5版本以上不要加-nt)

此时会出现这样的界面。

3、接下来的一步是重新打开一个cmd窗口,记住一定是重新打开一个,然后输入mysql -uroot直接回车,不需要密码就可以进入,如下图所示:

此时,你就可以修改你的密码了

4、最后当然是再启动mysql服务就完成了。

额外说明:对于第二种方法我之前试了起码不下十次,但是每次都没有成功,真的是百思不得其解啊,但就是在我写这篇博客的时候终于成功了,本来是想在这里提出这个问题的,结果成功了。终于不再怀疑这种方法,是因为之前每次做到步骤2的时候,看到那个界面我就以为是失败了,其实此刻需要重要的一步就是重新打开一个cmd窗口,输入mysql -uroot就可以成功的,上面的步骤中我也强调了。

MySQL密码忘记之解决方法的更多相关文章

  1. 最好用的mysql密码忘记的解决方法

    在windows下: 打开命令行窗口,停止mysql服务:Net stop mysql启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe (或mysqld.exe)执行:my ...

  2. mysql用户名密码忘记了解决方法

    今天想用一下实验室服务器的mysql,发现不记得用户名密码了. 解决方法如下: 1. 保证服务器处于安全的状态,如果可以请拔掉网线...(不过我跳过了这一步,额) 2. 修改/etc/my.cnf文件 ...

  3. MySQL密码丢失,解决方法

    我的MySQ安装路径是:D:\Program Files\MySQL 1.所以先cmd下切入盘 输入-> D: 输入->cd "D:\Program Files\MySQL\My ...

  4. mysql密码忘记了重置方法

    #先把mysql停止 service mysqld stop #安全模式进入mysql,并且跳过授权表 mysqld_safe --skip-grant-tables & #如果上面这个命令报 ...

  5. [转]MySQL忘记密码的正确解决方法

    http://database.51cto.com/art/201005/201986.htm 以下的文章主要介绍的是MySQL忘记密码的正确解决方法,在实际操作中如果你忘记MySQL密码是一件很头痛 ...

  6. my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接

    一.下载 在百度上搜索"mysql-5.6.24-winx64下载" 二.安装 选择安装路径,我的路径“C:\Soft\mysql-5.6.24-winx64” 三.环境配置 计算 ...

  7. Centos7 之 MariaDB(Mysql) root密码忘记的解决办法

    MariaDB(Mysql) root密码忘记的解决办法 1.首先先关闭mariadb数据库的服务 # 关闭mariadb服务命令(mysql的话命令就是将mariadb换成mysql) [root@ ...

  8. MySQL常见错误分析与解决方法总结

    MySQL常见错误分析与解决方法总结 一.Can't connect to MySQL server on 'localhost' (10061)翻译:不能连接到 localhost 上的mysql分 ...

  9. Mysql常见报错解决方法

    一:登录报错 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO) mysql日志文件 ...

随机推荐

  1. Codeforces 380 简要题解

    ABC见上一篇. 感觉这场比赛很有数学气息. D: 显然必须要贴着之前的人坐下. 首先考虑没有限制的方案数.就是2n - 1(我们把1固定,其他的都只有两种方案,放完后长度为n) 我们发现对于一个限制 ...

  2. Android问题-打开DelphiXE8与DelphiXE10新建一个空工程提示"out of memory"

    错误信息: [DCC Error] E2597 d:\XE8\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-l ...

  3. AngularJS 学习笔记二

    AngularJS指令 指令 描述 讲解 ng_app 定义应用程序的根元素. 指令 ng_bind 绑定 HTML 元素到应用程序数据. 简介 ng_click 定义元素被单击时的行为. HTML ...

  4. C C++实现创建目录

    下面代码是C.C++可以使用的创建目录的函数及头文件,这是引用的opencv,haartraining中的一种方式. #include <direct.h> //不同系统可能不一样,这是在 ...

  5. UI进阶 动画

    前言:所谓动画,即应用界面上展示的各种过渡效果,不过其实没有动画并不影响我们产品的功能实现 一.动画 1.动画可以达到的效果 传达状态 提高用户对直接操作的感知 帮助用户可视化操作的结果 2.使用动画 ...

  6. C# winform 最小化到电脑右下角

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  7. 大一下C#五子棋大作业

    上学期的作业,从0开始,到会写C#界面,再到设计出AI对战,跟队友一起用了半个学期的时间,现在才过了几个月就感觉有些遗忘了,赶紧来总结一下. 先上文件吧:程序+源代码 编译环境VS2013 百度云的分 ...

  8. ListView为什么用setOnItemClick这个方法和onTouch这个方法有冲突

    因为如果onTouch方法中返回true的话,这次事件就被ListView中的item控件消费了,所以不会执行ListVIew的setOnItemClick这个方法了,如果onTouch方法返回fal ...

  9. Spring容器-ApplicationContext的单例设计

    Spring容器-ApplicationContext的单例设计   每次通过new创建一个ApplicationContext容器,都会执行refresh方法,看源代码了解到这个refresh方法会 ...

  10. 在.NET中实现彩色光标/动画光标和自定义光标[转]

    下面是完整的例子,可以通过命令行编译即可看到效果. Test.cs using System; using System.Drawing; using System.Windows.Forms; us ...