-- 以下是重置 MySQL root 用户密码的步骤和示例代码:
-- 1. 停止 MySQL 服务
-- 在 Linux 系统中,可以使用以下命令:
sudo systemctl stop mysql
-- 或者
sudo service mysql stop
-- 2. 以安全模式启动 MySQL,跳过权限表
sudo mysqld_safe --skip-grant-tables &
-- 3. 登录 MySQL(此时不需要密码)
mysql -u root
-- 4. 切换到 MySQL 数据库
USE mysql;
-- 5. 更新 root 用户的密码
-- 对于 MySQL 5.7 及以上版本:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
-- 对于 MySQL 5.6 及以下版本:
UPDATE user SET password=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
-- 6. 退出 MySQL
quit
-- 7. 重启 MySQL 服务
sudo systemctl restart mysql
-- 或者
sudo service mysql restart
--skip-grant-tables
参数允许我们绕过权限表,直接访问 MySQL。mysql
数据库中执行密码更新操作。如果你在执行过程中遇到任何问题,请检查 MySQL 的日志文件或参考官方文档。
上一篇:linux重启mysql命令
下一篇:mysql中text类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站