MySQL 是一个流行的关系型数据库管理系统,用于存储和管理数据。当需要重置 MySQL 的 root 密码时,通常会涉及到一些 shell 命令来操作数据库。
mysqld_safe
命令mysql_secure_installation
命令ALTER USER
语句当忘记 MySQL 的 root 密码或者需要更改密码时,可以使用上述方法重置密码。
以下是使用 mysqld_safe
命令重置 MySQL 密码的步骤:
new_password
是你想要设置的新密码。# 停止 MySQL 服务
sudo systemctl stop mysql
# 启动 MySQL 服务并跳过权限表
sudo mysqld_safe --skip-grant-tables &
# 登录 MySQL
mysql -u root
# 在 MySQL 命令行中执行以下命令
USE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
EXIT;
# 重启 MySQL 服务
sudo systemctl start mysql
# 验证密码
mysql -u root -p
通过上述步骤,你可以成功重置 MySQL 的 root 密码。如果遇到任何问题,请确保在执行命令时没有拼写错误,并且你有足够的权限来执行这些操作。
领取专属 10元无门槛券
手把手带您无忧上云