找回MySQL用户密码的两种实用方法
需积分: 5 143 浏览量
更新于2024-08-05
收藏 1KB TXT 举报
当MySQL用户忘记密码时,可以采取两种方法来重置密码:
第一种方法是通过Windows系统管理服务:
1. 使用Win+R键打开“services.msc”,定位到MySQL服务并将其停止。
2. 打开命令提示符(CMD),输入`mysqld --skip-grant-tables`启动服务器,此时权限管理表被禁用,无需密码登录。
3. 在另一个命令提示符窗口中,使用`mysql -uroot -p`尝试登录,此时无需输入密码。注意保留第一个未关闭的命令提示符窗口,因为它保持MySQL服务运行状态。
4. 进入MySQL环境后,执行`use mysql;`切换到mysql数据库。
5. 更新用户表`update users set password = password('你要设置的密码') where user = 'root';`,将'你要设置的密码'替换为你选择的新密码。
6. 关闭两个命令提示符窗口。
7. 使用任务管理器结束mysqld进程。
8. 再次打开服务管理器,重启MySQL服务。
第二种方法是通过编辑MySQL配置文件my.ini:
1. 复制my.ini文件到桌面,使用文本编辑器打开。
2. 在[mysqld]部分下添加`skip-grant-tables`,保存并替换原始文件。
3. 重启MySQL服务,使之应用新的配置。
4. 同样在新命令提示符中尝试登录root用户,无密码进入。
5. 进行与第一种方法相同的步骤:切换到mysql数据库,更新密码,然后关闭终端。
6. 删除my.ini中的`skip-grant-tables`注释,保存并重启MySQL服务恢复正常权限设置。
无论哪种方法,重置密码后,都需确保对MySQL服务进行必要的重启,以应用新的密码设置。这两种方法都是临时性的解决方案,适用于在紧急情况下找回或重置root用户的密码,但在日常维护中,建议使用更安全的方法设置和管理用户密码。
2010-05-19 上传
2020-03-01 上传
2021-09-14 上传
2021-09-13 上传
2020-02-19 上传
2021-09-14 上传
2019-06-21 上传
2022-01-08 上传
追光天使
- 粉丝: 632
- 资源: 43
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍