You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS通过Brew安装MySQL后,无法为root用户授权的求助

解决方案
  • 停止当前MySQL服务

    brew services stop mysql
    
  • 以跳过权限验证的方式启动MySQL后台进程

    mysqld_safe --skip-grant-tables &
    
  • 无密码登录MySQL终端

    mysql -u root
    
  • 在MySQL终端中执行权限重置操作:

    1. 切换到系统权限库
      USE mysql;
      
    2. 根据你的MySQL版本选择对应命令重置密码:
      • MySQL 5.x及更早版本:
        UPDATE user SET Password=PASSWORD('你的自定义密码') WHERE User='root';
        
      • MySQL 8.0及以上版本(若直接改密码报错,先执行清空认证字符串的命令):
        UPDATE user SET authentication_string='' WHERE User='root';
        ALTER USER 'root'@'localhost' IDENTIFIED BY '你的自定义密码';
        
    3. 刷新权限使修改生效
      FLUSH PRIVILEGES;
      
  • 退出MySQL终端,重启服务:

    1. 退出终端
      exit;
      
    2. 关闭安全模式的MySQL进程
      mysqladmin -u root -p shutdown
      
      (执行时输入你刚设置的密码)
    3. 启动正常的MySQL服务
      brew services start mysql
      
  • 重新执行安全配置脚本,此时输入你设置的密码即可正常完成配置

    mysql_secure_installation
    
  • 最后验证登录权限,执行查询确认正常:

    mysql -u root -p
    

    登录后执行:

    SHOW DATABASES;
    

内容的提问来源于stack exchange,提问作者Yooooooo_G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 00:30:43