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

使用Brew安装MySQL后,本地root用户无法连接问题求助

解决brew安装MySQL后root无密码登录被拒问题

问题重现

通过brew安装(含重装)MySQL 8.3.0_1后,安装提示root无密码,执行mysql -u root时出现错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解决步骤

  1. 停止当前MySQL服务

    brew services stop mysql
    
  2. 跳过权限验证启动MySQL

    mysqld_safe --skip-grant-tables --datadir=/opt/homebrew/var/mysql &
    
  3. 新开终端窗口,无密码登录MySQL

    mysql -u root
    
  4. 重置root用户的认证方式与密码(清空密码)
    在MySQL命令行执行以下SQL:

    USE mysql;
    UPDATE user SET authentication_string='', plugin='mysql_native_password' WHERE User='root';
    FLUSH PRIVILEGES;
    EXIT;
    
  5. 恢复正常MySQL服务
    先终止临时启动的MySQL进程:

    pkill mysqld
    

    再启动正常服务:

    brew services start mysql
    
  6. 验证登录并配置安全项
    执行mysql -u root即可正常登录,之后运行mysql_secure_installation完成安全配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 16:05:02