MySQL忘记密码怎么办-MySQL修改密码(亲测可用)
前言:
最近要用到本地的MySQL,结果把密码忘记了。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

然后参照网上的教程一顿操作,结果我自己都不知道是啥错了:
ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server

想着重新安装MySQL比较麻烦,就自己看看能不能死马当作活马医一下。
一、修改MySQL配置文件
想要在没有密码的状态下修改MySQL的密码,必须跳过MySQL登录时的登录密码权限的验证,取消掉这个验证的方式如下:
1、找到MySQL的安装文件中的my.ini文件
 
一般人应该能找到的吧,配置MySQL的环境变量中也有安装目录的,一般默认安装目录在C盘中。
2、修改my.ini
记事本方式打开my.ini,找到[mysqld]这一行,在下面加入下面两条语句:
skip-name-resolve
skip-grant-tables
注意[mysqld]是mysql+d(是小写的L,不是大写的i),最好直接复制,不然很容易输错。

记得ctrl+s保存好
二、重启MySQL服务
1、以管理员身份运行命令行

2、在命令行中输入停止MySQL服务命令:
net stop mysql

3、在命令行中输入开始MySQL服务命令
net start mysql

三、登录MySQL
在重启MySQL服务后,通过命令登录MySQL(不需要密码)
mysql -uroot -p
回车后不用输入密码,直接回车就行。

四、修改密码
进入到MySQL中,在命令行中输入修改命令,修改密码为123456
grant all privileges on *.* to root@'localhost' identified by '123456';

返回成功的话,密码就修改成功了
但有时候也会报一个错:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

解决办法:
刷新权限。输入一下命令后回车一下,(可以多尝试几次)
flush privileges;
然后再重复第四步骤,修改密码,

五、还原MySQL配置文件
1、第一步我们修改了MySQL的配置文件my.ini,在修改成功后我们需要将配置文件还原。

记得保存!!!
2、重启MySQL服务
net stop mysql
net start mysql

3、使用新密码,登录成功

MySQL忘记密码怎么办-MySQL修改密码(亲测可用)的更多相关文章
- secureCRT无操作自动登出时间修改(亲测可用)
		
转自:http://blog.sina.com.cn/s/blog_6bcf42010102vlt9.html secureCRT连接机器经常会因为一段时间无操作就退出了,提示timed out wa ...
 - (转) mysql的连接,创建账号,修改密码
		
原文:http://blog.chinaunix.net/uid-20749043-id-1878306.html mysql的连接,创建账号,修改密码 2008-10-13 15:31:29 分类 ...
 - Ubuntu 忘记系统登录密码,如何修改密码
		
Ubuntu 忘记系统登录密码,如何修改密码. 1.重新启动,按ESC键进入Boot Menu,选择recovery mode(一般是第二个选项). 2.在#号提示符下用cat /etc/shadow ...
 - 阿里云服务器centos7,docker部署mysql+Redis+vue+springboot+Nginx+fastdfs,亲测可用
		
一.购买云服务器 我是今年双十一期间在阿里云购买的服务器, 简单配置2核_4G_40G_3M,三年用了不到800块,不过当时我记得腾讯云更便宜,个人感觉,阿里的云服务器更加的稳定, 毕竟身经百战, 经 ...
 - 联想笔记本 thinkpad BIOS 超级密码 Supervisor Password 清除 破解  亲测有效   转载地址https://blog.csdn.net/ot512csdn/article/details/72571674
		
联想笔记本 thinkpad BIOS 超级密码 Supervisor Password 清除 破解 亲测有效 转载地址https://blog.csdn.net/ot512csdn/article/ ...
 - ArcGIS Desktop 10.1+ArcEngine10.1完全破解安装教程(含下载地址+亲测可用!)
		
最近在二次开发中用到了VS2010+ArcGIS的二次开发模式,因为之前的某些原因,对ArcGIS的接触甚少.初次安装也遇到了很多问题,这里做一个总结. 系统环境 win732位操作系统 需要文件 ( ...
 - django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.2的最佳处理方法,亲测可用
		
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.2 ...
 - PHP小程序后端支付代码亲测可用
		
小程序后端支付代码亲测可用 <?php namespace Home\Controller; use Think\Controller; class WechatpayController ex ...
 - C#.NET中对称和非对称加密、解密方法汇总--亲测可用
		
C#.NET中对称和非对称加密.解密方法汇总--亲测可用 在安全性要求比较高的系统中都会涉及到数据的加密.解密..NET为我们封装了常用的加密算法,例如:MD5,DES,RSA等.有可逆加密,也有 ...
 - 数据库工具DbVisualize安装、破解教程,亲测可用
		
之前工作中遇到生产环境不允许导入Oracle的dmp文件,只能导入sql脚本,但是表中存在clob字段,直接用plsql工具无法导出clob字段,用了下dbvisualizer可以直接导出,亲测可用. ...
 
随机推荐
- 绿色版 notepad++ 添加鼠标右键菜单
			
建立一个后缀为 .reg 的注册文件,拷贝以下内容并替换相关路径,保存病双击文件运行加入注册表. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ ...
 - 050.Python前端jQuery
			
一 jQuery是什么? jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. jQuery是继prototype之后又一个优秀的Ja ...
 - Java 线程池 ThreadPoolExecutor 的使用
			
引言 JAVA 语言为我们提供了两种基础线程池的选择: ThreadPoolExecutor ScheduledThreadPoolExecutor 它们都实现了 ExecutorService 接口 ...
 - 2020-1-19 2.港股打新、REITs和分拆
			
1.港股打新介绍 港股打新升级版 财属目由尽握手中 港股中签率较高 A股提高中签率 港股提高中签之后的收益率 有可能破发 2.第一版港股打新 港股打新第一版 ■第一种策略:只选择低于1.5港币的 配售 ...
 - PCB布线规范
			
模拟电路和数字电路PCB设计的不同点 http://linear.eefocus.com/module/forum/thread-593593-1-1.html 合集 PCB给种设计资料 http ...
 - 3.21-22 od、tee
			
3.21 od:按不同进制显示文件 od命令用于输出文件的八进制.十六进制或者其他格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符. -A 地址进制 按指定的进制 ...
 - 矩阵中的路径 DFS+剪枝
			
给定一个 m x n 二维字符网格 board 和一个字符串单词 word .如果 word 存在于网格中,返回 true :否则,返回 false . 单词必须按照字母顺序,通过相邻的单元格内的字母 ...
 - jenkins部署vue项目
			
一.新建自由风格的项目 二.配置项目 三.部分部署脚本 #!/bin/bashecho $PATHnpm config set proxy nullnpm config set https-proxy ...
 - java 集合梳理
			
使用 processOn 画的java 集合图谱,应付面试应该可以了
 - 大数据开发-Flink-窗口全解析
			
Flink窗口背景 Flink认为Batch是Streaming的一个特例,因此Flink底层引擎是一个流式引擎,在上面实现了流处理和批处理.而Window就是从Streaming到Batch的桥梁. ...