技术文摘
如何找回忘记的 MySQL 密码
如何找回忘记的MySQL密码
在使用MySQL数据库的过程中,忘记密码是一个常见的问题。不过不用担心,通过以下方法,你可以顺利找回密码。
停止MySQL服务
你需要停止正在运行的MySQL服务。在Windows系统中,打开“服务”窗口,找到“MySQL”服务并停止它。在Linux系统中,使用相应的命令来停止服务,例如在Debian或Ubuntu系统中,可以使用sudo service mysql stop命令;在CentOS系统中,使用sudo systemctl stop mysqld命令。
以安全模式启动MySQL
接下来,以安全模式启动MySQL。在Windows系统中,打开命令提示符,进入MySQL的安装目录,通常为“C:\Program Files\MySQL\MySQL Server [版本号]\bin”,然后运行命令mysqld --skip-grant-tables。在Linux系统中,在命令行输入sudo mysqld --skip-grant-tables &。
登录MySQL
由于是以安全模式启动,此时无需密码即可登录MySQL。打开新的命令提示符窗口(Windows)或终端(Linux),运行登录命令mysql -u root。
修改密码
登录成功后,进入MySQL的命令行界面。执行以下命令来修改密码:
USE mysql;
UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;
这里将新密码替换为你想要设置的密码。“UPDATE”语句用于更新“user”表中“root”用户的密码,“FLUSH PRIVILEGES”命令用于刷新权限,使修改生效。
恢复MySQL正常运行
完成密码修改后,先关闭当前以安全模式运行的MySQL进程。在Windows系统中,在运行安全模式命令的窗口按下“Ctrl + C”组合键;在Linux系统中,使用“kill”命令终止进程。然后重新启动MySQL服务,在Windows系统中,回到“服务”窗口启动“MySQL”服务;在Linux系统中,使用相应命令,如Debian或Ubuntu系统:sudo service mysql start,CentOS系统:sudo systemctl start mysqld。
最后,使用新密码登录MySQL:mysql -u root -p,输入新密码进行验证。通过以上步骤,你就能轻松找回忘记的MySQL密码,确保数据库的正常使用。
- Redis 高可用之 Sentinel 哨兵集群原理解析
- 下一代模板引擎:lit-html
- 浅议 Nodejs 中间层
- 从 JavaScript 入手助你精通 Emacs:掌握 elisp
- Python 网络爬虫下载起点小说的详细教程
- Java 基础:交换变量与 String 类初始化
- 你对 SpringBoot 配置文件知晓多少?
- Java 编程中关于数据结构与算法的「平衡二叉树」
- Linux 与 Windows 环境下:C++ 代码中程序崩溃时如何获取函数调用栈信息
- Redis 变慢原因:定位与排查分析技巧
- 基于 Puppeteer 的自动化机器人实现
- SpringBoot 初始化时的七种操作方式
- 寻找赚钱的编码项目?不妨试试此项目
- Node 交互式命令行工具开发之自动化文档工具
- 网站前端开发必备基础知识是什么