Mac下重置MySql密码

时间:2022-07-13 00:33:26

引自: Mac平台重新设置MySQL的root密码

当初碰到问题的时候也是找了好多种办法,都是不行,我的解决办法是参照‘蓝山咖啡的博客’这为前辈的文章,但是以下是我的具体操作步骤:

  1. 停掉MySql服务

    系统偏好设置->Mysql->Stop MySQL Server
  2. 打开终端,输入:

    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

    会提示你输入密码(用户电脑的密码!)
    输入成功之后回车,提示:重启成功,如下图:
    Mac下重置MySql密码

  3. 打开另一个新终端,输入:

    sudo /usr/local/mysql/bin/mysql -u root

    会提示你输入密码(用户电脑的密码!)

    MySQL V5.7.9版本:
    UPDATE mysql.user SET authentication_string=PASSWORD(‘新密码’) WHERE User=’root’;
    MySQL V5.7.9以下版本:
    UPDATE mysql.user SET Password=PASSWORD(‘新密码’) WHERE User=’root’;
    FLUSH PRIVILEGES;
    到此即可,如下图:
    Mac下重置MySql密码

  4. 重启你的服务即可!


附:Mac OS X MySQL 启动关闭和重启命令
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart

引自:Mac平台重新设置MySQL的root密码