在 macOS 系统上启动 MySQL 服务并将 root 用户密码设置为空的步骤,但这种操作极不安全,不建议在实际环境中使用。
-
启动 MySQL 服务:
- 可以通过系统偏好设置中的 MySQL 图标启动服务,或者在终端中使用命令如
brew services start mysql
(如果是通过 Homebrew 安装的 MySQL)。
- 可以通过系统偏好设置中的 MySQL 图标启动服务,或者在终端中使用命令如
-
停止 MySQL 服务以便进行密码修改:
- 通过系统偏好设置中的 MySQL 图标停止服务,或者在终端中使用命令
brew services stop mysql
。
- 通过系统偏好设置中的 MySQL 图标停止服务,或者在终端中使用命令
-
以安全模式启动 MySQL 并跳过密码验证:
- 打开终端,进入 MySQL 的安装目录下的 bin 目录(如果是通过 Homebrew 安装,路径通常为
/usr/local/opt/mysql/bin/
)。 - 执行以下命令启动 MySQL:
mysqld_safe --skip-grant-tables &
- 打开终端,进入 MySQL 的安装目录下的 bin 目录(如果是通过 Homebrew 安装,路径通常为
-
连接到 MySQL 并修改密码:
- 另开一个终端窗口,进入 MySQL 的 bin 目录。
- 执行以下命令连接到 MySQL:
mysql -u root
- 在 MySQL 命令行中执行以下语句:
USE mysql;
UPDATE user SET authentication_string='' WHERE user='root';
FLUSH PRIVILEGES;
-
退出 MySQL 并正常启动 MySQL 服务:
- 停止以安全模式启动的 MySQL(可以通过查找进程 ID 并使用
kill
命令)。 - 通过系统偏好设置中的 MySQL 图标启动服务,或者在终端中使用命令
brew services start mysql
。
- 停止以安全模式启动的 MySQL(可以通过查找进程 ID 并使用