技术文摘
MySQL8.0 及 8.x 版本忘记密码后如何更改 root 密码
MySQL8.0及8.x版本忘记密码后如何更改root密码
在使用MySQL 8.0及8.x版本的过程中,忘记root密码是一个比较常见且棘手的问题。不过不用担心,通过以下几个步骤,就能轻松更改root密码。
要以安全模式启动MySQL服务。在Windows系统下,可以通过命令提示符(以管理员身份运行),输入“net stop mysql”停止MySQL服务。然后进入MySQL的安装目录下的bin文件夹,执行“mysqld --skip-grant-tables”命令,此命令会让MySQL以跳过权限验证的安全模式启动。在Linux系统中,使用“sudo systemctl stop mysql”停止服务,接着使用“sudo mysqld --skip-grant-tables &”以安全模式启动服务。
接着,打开另一个命令行窗口(Windows)或终端(Linux),连接到MySQL服务器。在命令行输入“mysql -u root”,由于是以安全模式启动,此时无需密码即可成功连接。
连接成功后,要刷新权限表。在MySQL命令行中输入“FLUSH PRIVILEGES;”,这条命令的作用是确保后续对权限表的修改能够立即生效。
然后,开始修改root密码。在MySQL 8.0及8.x版本中,可以使用“ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';”语句来更改密码,这里将“新密码”替换为自己设定的强密码。强密码应包含字母、数字和特殊字符,以提高账户的安全性。
完成密码修改后,退出MySQL命令行,使用“exit;”命令即可。最后,要恢复MySQL服务到正常运行状态。在Windows下,回到之前启动安全模式的命令提示符窗口,按下“Ctrl + C”组合键停止安全模式的运行,然后通过“net start mysql”重新启动MySQL服务。在Linux系统中,使用“sudo systemctl start mysql”重新启动服务。
通过以上详细步骤,即使忘记了MySQL 8.0及8.x版本的root密码,也能顺利更改,确保数据库的正常使用和安全性。
- CentOS 系统中开源杀毒软件 ClamAV 的安装
- Win11/10 中如何快速恢复 Documents 文件夹默认位置
- CentOS 系统中安装 XMind 思维导图软件的步骤
- Win11/10 系统飞行模式呈灰色的解决之法
- 在 PC 上通过 USB 安装 Windows 11 的方法
- CentOS 中 VSFTP 服务器软件安装配置流程详解
- CentOS 开机启动过程与启动时间设置浅析
- Windows11 中相机胶卷文件夹的位置及缺失修复办法
- Linux 系统内置模块信息的获取方法
- 在电脑 PC 上启动 Windows11 与 Linux 双系统的方法
- Win10 调出桌面大时钟的方法与技巧
- CentOS 内核更新指南:从 CentOS5.5 到 2.6.32.71
- Win10 稳定版与 Win11 双系统安装图文指南
- Win11 自带截图无法使用的修复方法
- 深入剖析 RedHat 系 Linux 系统中 rpm 与 yum 命令的运用