技术文摘
如何重置忘记的 MySQL 密码
如何重置忘记的MySQL密码
在使用MySQL数据库的过程中,忘记密码是不少人可能会遇到的困扰。别担心,下面就为大家详细介绍重置忘记的MySQL密码的方法。
停止MySQL服务
你需要停止正在运行的MySQL服务。这一步在不同的操作系统上操作方式略有不同。在Windows系统中,你可以通过“服务”窗口找到MySQL服务并选择停止;在Linux系统里,常见的命令如sudo systemctl stop mysql就能实现服务的停止。
以安全模式启动MySQL
接下来,要让MySQL以安全模式启动。在Linux系统下,使用命令sudo mysqld_safe --skip-grant-tables &,此命令会让MySQL在启动时跳过权限验证环节。Windows系统则相对复杂一些,你需要先找到MySQL的安装目录,进入bin文件夹,在命令提示符中输入mysqld --skip-grant-tables来启动MySQL。
登录MySQL并修改密码
在MySQL以安全模式启动后,打开命令行终端,输入mysql命令登录到MySQL数据库。登录成功后,你需要进入MySQL的系统数据库。在命令行输入USE mysql;,这将切换到存储用户信息的数据库。
接着,使用UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';命令来修改密码。请务必将“新密码”替换为你自己设定的强密码,同时注意,这里的用户名和主机名要根据你的实际情况进行调整。修改完成后,输入FLUSH PRIVILEGES;命令,让新的权限设置生效。
恢复MySQL正常运行
完成密码修改后,关闭当前的MySQL会话,然后停止以安全模式运行的MySQL服务。在Windows和Linux系统中,按照之前停止服务的方式再次操作即可。最后,重新启动MySQL服务,确保它正常运行。
通过以上步骤,你就能成功重置忘记的MySQL密码。在日常使用中,建议大家妥善保管好密码,或者设置一个容易记住又安全的密码,避免因忘记密码而带来不必要的麻烦。定期备份数据库也是一个好习惯,以防数据丢失等意外情况发生。
- 明晰现实和理想的差距 探寻边缘计算尚存的坑
- OAuth2.0 原理终于被讲清
- Axios 网络请求源码新鲜出炉的阅读笔记,你能懂吗?
- 补充篇:六种 Python 批量合并同一文件夹内子文件夹 Excel 文件所有 Sheet 数据的方法
- 前端百题斩之通俗易懂的防抖与节流
- LeetCode - 探寻最长的镜像字符串
- Vue3 与 TypeScript 项目大量实践后的深思
- 阿里可观测性数据引擎的技术应用实践
- C 语言中动态扩容 string 的实现方法
- HarmonyOS ArkUI 仿微信朋友圈图片预览
- 为何 C/C++ 专门设计 Do…While ?
- MyBatis 批量插入数据:还用 foreach?服务器能撑住?
- 数据结构和算法中 K 次取反后数组和的最大化
- 科学家借 VR 技术“洞察”COVID-19 病毒蛋白内部以攻其弱点
- 2021 年 Google 开发者大会:助力优质应用打造,多维度提高开发效率