忘记 MySQL Root 密码:综合重置指南
丢失 MySQL root 密码可能是一种令人沮丧的经历。本文将提供一个分步解决方案来重置密码,即使您忘记了密码。
第 1 步:找到 MySQL 配置文件
运行以下命令命令查找 MySQL 配置文件路径:
mysql --help | grep -A 1 "Default options"
第 2 步:启用密码重置
编辑配置文件(例如 /etc/mysql /mysql.conf.d/mysqld.cnf)。在 [mysqld] 块下添加“skip-grant-tables”行。保存更改。
步骤 3:重新启动 MySQL 服务
重新启动 MySQL 服务:
sudo service mysql restart
步骤 4:访问 MySQL Shell
以 root 身份登录 MySQL shell,无需密码:
mysql -u root
第 5 步:重置 Root 密码
执行使用以下 SQL 命令刷新权限并更改 root 密码:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
第 6 步:恢复 MySQL 配置
恢复对 MySQL 配置文件所做的更改删除或注释掉“skip-grant-tables”行。
第 7 步:重新启动 MySQL 服务(再次)
再次重新启动 MySQL 服务以应用更改:
sudo service mysql restart
结论
您现在已成功重置 MySQL root 密码。此过程允许您重新获得对数据库的访问权限并避免潜在的数据丢失。
以上是忘记 MySQL 根密码后如何重置?的详细内容。更多信息请关注PHP中文网其他相关文章!