技术文摘
如何找回忘记的 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密码,确保数据库的正常使用。
- Win11 如何显示文件后缀名?解决办法在此
- 如何开启 Win11 的毛玻璃特效
- 获取 Win11 推送的途径与方法
- Win11 隐藏菜单栏及快速隐藏搜索图标的方法
- Win11 电脑屏幕倒置的解决之道
- Win11 和 Win10 系统,谁更适配游戏?
- Win11 添加蓝牙设备的方法及搜索技巧
- Win11 关闭蓝牙设备的操作指南
- Win11 外接手柄的操作指南
- 如何强制在 Win11 中打开/开启 Office 新界面
- 获取 Win11 预览版内测的方法
- Win11 系统中账户显示已被停用如何处理
- pro5 代升级 Win11 系统的方法及教程介绍
- 升级到 Win11 是否会变为盗版的详细介绍
- Win11 Build 22000.65 的更新内容有哪些?新版本一览