MySQL 是一个关系型数据库管理系统,广泛用于各种应用程序的数据存储和管理。CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统。重置 MySQL 的 root 密码通常是因为忘记了密码或者出于安全考虑需要更改密码。
mysqladmin
命令:如果已知旧密码,可以使用此方法更改密码。问题:无法登录 MySQL,因为忘记了 root 密码。
原因:MySQL 的 root 用户密码丢失或被遗忘。
解决方法:
# 停止 MySQL 服务
sudo systemctl stop mysqld
# 跳过权限表启动 MySQL
sudo mysqld_safe --skip-grant-tables &
# 登录 MySQL
mysql -u root
# 在 MySQL shell 中重置密码
USE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
EXIT;
# 重启 MySQL 服务
sudo systemctl start mysqld
# 验证新密码
mysql -u root -p
通过上述步骤,您可以成功重置 CentOS 上 MySQL 的 root 密码。
领取专属 10元无门槛券
手把手带您无忧上云