在使用MySQL时,需要通过用户名和密码才能登陆。如果忘记了root用户的密码,会给登陆使用带来极大不便。彻底重装MySQL非常繁琐,耗时较长。现将Windows10系统下MySQL5.7版本的忘记登陆密码时,密码重置方式总结如下:

1、关闭MySQL

方法一:以管理员身份运行cmd,停止MySQL服务器

输入命令:net stop mysql

方法二:win+r打开系统服务,停止MySQL服务器

2、免密码验证打开MySQL

方法一:mysqld --skip-grant-tables

网上教程常用的方法是利用mysqld --skip-grant-tables命令,按照教程在mysql路径启动cmd执行此命令后,报错了。(如果没有报错直接执行步骤3即可)

方法二:手动修改my.ini配置文件

如果不知道my.ini文件的位置,可以直接在C盘搜索。

打开my.ini文件,找到[mysqld]字段,在下方添加:skip-grant-tables = true

如果cmd进dos,'mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件,用echo %path%查看环境变量PATH中是否有mysql,没有的话将mysql的路径添加进去(定位到MYSQL安装目录之后再找到bin目录→我的电脑→属性→高级系统设置→环境变量→系统变量→path,添加x:/mysql5.7/bin)

3、重启服务

以管理员身份运行cmd,输入命令:net start mysql 重启mysql服务。

4、免密登陆MySQL

输入命令:mysql -uroot

成功登陆MySQL

5、设置新密码

输入命令:update mysql.user set authentication_string=password(‘123456’) where user =‘root’;

成功修改root用户的密码为123456。

6、刷新

输入命令:flush privileges;

输入命令:exit 退出登录MySQL

7、修改my.ini文件

在验证密码之前,需要将之前修改的my.ini文件还原。

打开my.ini文件,将之前添加的skip-grant-tables = true字段删除,保存文件。

8、验证是否修改my.ini文件成功

输入命令:mysql -uroot

可以发现此时无法免密登陆

9、验证密码是否修改成功

输入命令:mysql -uroot -p123456

显示成功登陆!

---------------------------以上针对上面方法行不通的情况下-----------------------------

1、关闭MySQL服务

2、新建文本文件 命名任意 如mysql.txt 放在 MySQL安装文件夹下 如 C:MYSQLmysql.txt

3、文件内容为 set authentiction_string for 'root'@'localhost' = password('newPassword');

3、打开dos系统 打开到安装的bin目录下面 执行mysqld -nt --init-file=C:MYSQLmysql.txt

4、执行完之后,控制台打开MySQL服务 net start mysql ,提示服务器启动成功;

5、删除mysql.txt文件,另打开一个dos控制台,输入mysql --uroot -p 回车,然后输入上面修改的密码;回车之后就进入mysql>编辑框了;

6、q退出

java mail 不用密码_Java之道|Windows MySQL5.7忘记了密码,不要慌,不用重装!!!...相关推荐

  1. win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法

    本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...

  2. mysql8.1密码_Windows 8.1下MySQL5.7 忘记root 密码的解决方法

    [背景] 最近学习碰到了一件挺令人尴尬的事情,我把MySQL的密码给忘记了,所以MySQL登录不进去. 网上的解决方案很多,尝试了很多,依旧是被窗口的各种报错虐.感谢大神的助力,MySQL忘记密码解决 ...

  3. windows mysql5.7 忘记root密码

    编辑此文件 添加一行 skip-grant-tables 重新启动mysql net stop mysql net start mysql 跳过密码登陆 mysql -u root -p 直接按回车2 ...

  4. windows XP下忘记管理员密码的非常有效的解决办法

    windows XP下忘记管理员密码的非常有效的解决办法 今天女友电脑不小心把管理员密码忘记了,只有一个其他用户可以进去,这个用户也是管理员组. 于是上网找了好多方法,包括删除SAM文件.替换SAM文 ...

  5. mysql5.6 忘记root密码后,如何找回密码?

    前言 mysql 5.6.47 忘记root密码 操作步骤 操作步骤与5.7基本一致.但注意一点,user表的密码字段,5.7中是authentication_string,5.6中是password ...

  6. 更改他人微信密码违法计算机程序,怎么修改微信密码-如何快速更改windows帐户密码?|命令提示符更新密码的用法...

    使用命令提示符来进行设置和维护系统快捷高效.下面我们来分享一下如何使用命令提示符更改电脑密码.如果您对计算机没有管理员权限,则无法更改密码. 一.打开命令提示 1.1打开"运行"菜 ...

  7. mysql5.0忘记root密码_【咨询】mysql忘记root密码的处理方法(5.5/5.0)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 由于平时接触mysql5.0 和 5.5会比较多,下面分享一个修改root密码的小工具,自己测试mysql 5.0没有问题,mysql 5.5应该是无法使 ...

  8. linuxroot密码正确无法登录_敦煌网忘记登录密码怎么办?敦煌网登录密码找回办法...

    1.如果您忘记了自己的密码,可以在登录敦煌网网站页面点击"忘记登录密码?",如下图所示: 2.正确输入您注册时的用户名及页面验证码,如下图所示 : 3.您可以选择"用手机 ...

  9. mysql5.7忘记root密码的修改方法

    1. 停止mysql服务 /etc/init.d/mysqld stop (本文永久地址:http://woymk.blog.51cto.com/10000269/1916742) 重新启动服务 /u ...

最新文章

  1. oracle 物理读,逻辑读的理解
  2. 【STM32】STLINK调试程序教程
  3. 15.8.2 泛型数组
  4. 小师妹学JVM之:JVM中的Safepoints
  5. Centos7.2源码安装redis
  6. java获取数组的最小值_Java 数组获取最大和最小值的实例实现
  7. 算法—实现排列 A(n,m)
  8. linuxpython23同时_Linux-centos同时存在Python2-Python3
  9. 聊聊 HTTP 协议的知识点
  10. 中国历史上成功的两人合作, 改进, 提高的例子
  11. 洛谷——P1162 填涂颜色【bfs】
  12. typeof和instanceof的用法
  13. php windows vld,PHP之opcode及VLD使用
  14. ECCV2022 | 大工(卢湖川团队)提出用于图像-文本匹配的深度跨模态投影学习
  15. 卡方 python_用Python进行卡方分析
  16. SLM2110 600V 2A 逆变电源专用芯片替代IR2110S 移动储能解决方案
  17. 十年饮冰,难凉热血--毕业四年多的经历,致敬每一位IT男
  18. 微信小程序:连续签到7天签到积分获得功能设计
  19. 离线在Jenkins安装CoBOT安装插件
  20. 处理回收站“属性”不可用,没有“清空回收站”功能

热门文章

  1. skills --札记
  2. 动态加载jar包(一)
  3. 介绍一个小工具 Linqer
  4. TCMalloc : Thread-Caching Malloc
  5. qiniu rs.php,七牛API操作类 - suconghou的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. python半径为2.11的圆球的体积_python 学习笔记 11 -- 使用参数使你的程序变得更性感...
  7. 单选不生效为什么_单选、复选、switch、tabs、标签别傻傻分不清
  8. 显示部分x_i5 9400F+GTX 1030+23.8英寸,攀升迁跃者X上手简评
  9. 为什么单击用户账户没有反应_win10用户获取最高权限的方法
  10. Visual Studio 2008下设置OpenCV