🤖 Ai回答: 在 MySQL 中,没有官方定义的“安全模式”启动方式,但通常所说的“安全模式”是指:
以最小化配置、跳过权限系统、禁止网络连接等方式启动 MySQL,用于修复或重置密码等维护操作。
✅ 常用“安全模式”启动方法(适用于 Linux / Windows)
🛠 方法一:使用 `skip-grant-tables`(最常用)
bash
1、停止当前 MySQL 服务
sudo systemctl stop mysql 或 mysqld
2、启动 MySQL 并跳过权限验证
sudo mysqld skip-grant-tables skip-networking &
3、登录 MySQL(无需密码)
mysql -u root
4、可选:重置密码(MySQL 5.7+)
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
或对于旧版本:
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
5、退出并重启正常 MySQL 服务
exit;
sudo systemctl start mysql