技术文摘
忘记mysql root密码
忘记 MySQL root 密码怎么办?教你轻松解决
在使用 MySQL 数据库的过程中,忘记 root 密码是不少人可能会遇到的棘手问题。别担心,本文将为你详细介绍几种常见且有效的解决方法。
首先是在 Linux 系统下重置密码。以 Ubuntu 为例,需要先停止 MySQL 服务。可以在终端输入“sudo service mysql stop”来完成操作。接着,以安全模式启动 MySQL 。这一步可以通过修改 MySQL 的配置文件来实现。找到 MySQL 的配置文件(通常是 /etc/mysql/mysql.conf.d/mysqld.cnf),在 [mysqld] 部分添加“skip-grant-tables”这一行,它的作用是让 MySQL 跳过权限验证环节。保存并退出编辑器后,重新启动 MySQL 服务,输入“sudo service mysql start”。
此时直接登录 MySQL ,在终端输入“mysql -u root”即可进入。进入 MySQL 后,更新 root 密码。运行“UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';”命令,这里的“新密码”就是你要设置的新 root 密码。执行完成后,刷新权限,输入“FLUSH PRIVILEGES;”,之后退出 MySQL 。别忘了将之前在配置文件中添加的“skip-grant-tables”这一行删除,再重启 MySQL 服务,这样密码就成功重置了。
对于 Windows 系统,同样要先停止 MySQL 服务。可以在“服务”中找到 MySQL 服务并停止,或者在命令提示符中输入“net stop mysql”。然后,在 MySQL 的安装目录下找到 my.ini 或 my.cnf 配置文件,在 [mysqld] 部分添加“skip-grant-tables”。保存文件后,重新启动 MySQL 服务。
打开命令提示符,进入 MySQL 的 bin 目录,输入“mysql -u root”登录。接下来的操作和 Linux 系统类似,通过 UPDATE 命令更新密码,再刷新权限。完成这些操作后,记得将配置文件中添加的“skip-grant-tables”删除,重新启动 MySQL 服务,就可以使用新密码登录了。
掌握这些方法,当忘记 MySQL root 密码时,就能从容应对,保障数据库的正常使用。
- Win11 开机界面登录无反应的原因及解决办法
- 如何设置 Mac 系统鼠标的灵敏度
- 2018 款 MacBook Pro 安装 Windows 双系统的图文指南
- Win11 截屏保存的方法
- Windows10 LTSC 2019 与 2021 版本解析
- Mac 开机提示音轻松回归 一条 sudo 命令即可
- 苹果发布 macOS Catalina 10.15.3 最新开发者测试版本
- 苹果推送 macOS Catalina 10.15.3 开发者预览版 Beta 1 最新系统
- Win11 安装双系统未出现选项的解决办法及开机选择系统的方法
- 如何删除 macOS Catalina 中的 iPhone 备份文件
- macOS Catalina10.15.2 是否值得升级及更新内容
- macOS Catalina10.15.1 升级价值与更新内容探讨
- Win11 全新界面与功能披露 文件资源管理器迎重大更新
- 如何解决 macOS 频繁弹出输入密码窗口或提示存储钥匙串的问题
- 苹果 Mac 禁止特定应用联网的方法教程