📅  最后修改于: 2023-12-03 15:12:31.476000             🧑  作者: Mango
在开发过程中,MySQL是业界常用的数据库之一,可能会经常遇到MySQL丢失root密码的情况。本文将介绍如何在Mac系统中重置MySQL root密码。
在终端运行以下命令,停止MySQL服务
sudo /usr/local/mysql/support-files/mysql.server stop
以下命令会启动MySQL,但不会加载权限表,这样你就可以登录到MySQL,使用root用户进行密码修改等操作。
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
打开一个新的终端窗口,运行以下命令,登录MySQL。
mysql -u root
使用以下命令修改root用户密码,注意将MY_NEW_PASSWORD替换成你要设置的新密码。
mysql> use mysql;
mysql> update user set password=PASSWORD("MY_NEW_PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
重新启动MySQL,这次要在正常模式下运行MySQL。
sudo /usr/local/mysql/support-files/mysql.server start
使用以上步骤,您可以在Mac系统中重置MySQL root密码。但要谨慎执行此操作,确保密码安全,并且在重置密码后,确保更新系统文件与应用程序中MySQL的密码。