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

MacOS下通过Homebrew安装MySQL后无法访问及设置密码问题

解决MacOS Brew安装MySQL后无法设置root密码的问题

步骤1:停止当前运行的MySQL服务

先确保MySQL服务完全停止,避免端口冲突:

brew services stop mysql

步骤2:启动MySQL并跳过权限验证

打开新的终端窗口,执行以下命令启动MySQL(此窗口需保持运行,不要关闭):

mysqld --skip-grant-tables --user=root

步骤3:无密码登录MySQL

打开第二个终端窗口,执行登录命令:

mysql -u root

此时可直接进入MySQL命令行界面。

步骤4:更新root用户密码

根据MySQL版本选择对应命令(将new_password替换为你要设置的密码):

MySQL 8.0及以上版本

USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

MySQL 5.x版本

USE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;

步骤5:重启正常MySQL服务

在MySQL命令行输入exit;退出,回到第一个终端窗口按Ctrl+C终止跳过权限的进程,然后重启服务:

brew services start mysql

步骤6:验证登录

用新密码登录测试:

mysql -u root -p

输入设置的new_password即可正常进入。

补充说明

  • 之前mysqld_safe启动失败是因为Brew安装的MySQL默认不使用该工具管理进程,直接用mysqld启动即可。
  • 若执行ALTER USER时提示ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement,可先执行SET PASSWORD = 'new_password';再执行ALTER USER语句。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 05:25:53