解决Mac下brew安装MySQL后不知道密码,无法登陆

来源:互联网 发布:金山恢复数据在哪里 编辑:程序博客网 时间:2024/06/05 00:46
  • 关闭MySQL服务
mysql.server stop
  • 跳过验证
mysqld_safe --skip-grant-tables
  • 无密码登录
mysql -uroot -p
  • 设置密码
UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root'; FLUSH PRIVILEGES;

这里需要注意一点,MySQL5.7版本字段名换了,Password改为authentication_string即可,即:

UPDATE mysql.user SET authentication_string=PASSWORD('NewPassword') WHERE User='root'; FLUSH PRIVILEGES;
  • 开启MySQL服务,即可用新密码登录
mysql.server startmysql -uroot -pnewpassword