技术文摘
如何找回忘记的 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密码,确保数据库的正常使用。
- HTML DOM Datalist options Collection 中文翻译为 HTML DOM 数据列表选项集合
- 借助 jQuery 实现遍历
- CSS 中如何对元素应用多个变换属性
- HTML中点击关闭Bootstrap下拉菜单
- HTML5 Canvas与JS库中的选择及拖放功能
- Anime.js 入门介绍
- JavaScript 中借助 Handsontable.js 创建数据网格
- FabricJS 中如何在 IText 的字符间添加空格
- FabricJS:怎样将 Line 对象移至绘制对象堆栈顶部
- 指定 3D 空间中嵌套元素的渲染方式
- 用jQuery 2.0打造Windows Store应用程序
- 在 JavaScript 里怎样检查对象是否存在
- 借助 HTML5 Canvas 打造一个图案
- 基于Angular的杂货列表管理器中项目管理的增强:第2部分
- HTML中包含缩写的方法