📜  重置 mysql root 密码 mac - SQL (1)

📅  最后修改于: 2023-12-03 15:12:31.476000             🧑  作者: Mango

重置 MySQL root 密码 Mac - SQL

在开发过程中,MySQL是业界常用的数据库之一,可能会经常遇到MySQL丢失root密码的情况。本文将介绍如何在Mac系统中重置MySQL root密码。

步骤
1. 停止 MySQL

在终端运行以下命令,停止MySQL服务

sudo /usr/local/mysql/support-files/mysql.server stop
2. 启动 MySQL 不加载权限表

以下命令会启动MySQL,但不会加载权限表,这样你就可以登录到MySQL,使用root用户进行密码修改等操作。

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
3. 登录 MySQL

打开一个新的终端窗口,运行以下命令,登录MySQL。

mysql -u root
4. 修改密码

使用以下命令修改root用户密码,注意将MY_NEW_PASSWORD替换成你要设置的新密码。

mysql> use mysql;
mysql> update user set password=PASSWORD("MY_NEW_PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
5. 重启 MySQL

重新启动MySQL,这次要在正常模式下运行MySQL。

sudo /usr/local/mysql/support-files/mysql.server start
结论

使用以上步骤,您可以在Mac系统中重置MySQL root密码。但要谨慎执行此操作,确保密码安全,并且在重置密码后,确保更新系统文件与应用程序中MySQL的密码。