重置MySQL 8密码的步骤
如果您遗忘了MySQL 8的初始密码,可以按照以下步骤来重置密码:
- 停止MySQL服务
- 启动MySQL服务并跳过授权
- 更新管理员密码
- 重新启动MySQL服务
停止MySQL服务
在开始重置MySQL 8密码之前,大家需要先停止MySQL服务器。如果您使用的是Linux或MacOS,可以在终端中键入以下命令停止MySQL服务:
sudo systemctl stop mysql
如果您使用的是Windows系统,则需要在服务管理器中停止MySQL服务。
启动MySQL服务并跳过授权
要想跳过授权并进入MySQL命令行模式,大家需要启动MySQL服务器。在Linux或MacOS中,您需要输入以下命令:
sudo mysqld --skip-grant-tables &
如果您使用的是Windows系统,则需要在命令提示符中运行以下命令:
"C:\Program Files\MySQL\MySQL Server\bin\mysqld.exe" --skip-grant-tables
更新管理员密码
在 MySQL 8 的命令行中输入以下命令来更改管理员密码:
UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';
请将 ‘your_new_password’ 替换为您自己的密码。如果您正在使用的是 MySQL 8.0版本,则需要使用 ‘mysql_native_password’,而不是 ‘authentication_string’。
重新启动MySQL服务
重置密码后,大家需要重新启动MySQL服务。在Linux或MacOS中,运行以下命令:
sudo systemctl start mysql
如果您使用的是Windows系统,则需要在服务管理器中重新启动MySQL服务。
结论
在遗忘MySQL 8的管理员密码时,大家需要采取一些步骤来重置密码。这篇文章向大家展示了如何通过几个简单的步骤来重新设置管理员密码,并帮助大家恢复MySQL 8的使用。