Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

本地mysql忘记密码

作者:天盟丶阎王   发布日期:2025-03-31   浏览:56

-- 以下是重置 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

解释说明:

  • 停止 MySQL 服务:确保 MySQL 不在运行,以便我们可以在安全模式下启动它。
  • 以安全模式启动 MySQL--skip-grant-tables 参数允许我们绕过权限表,直接访问 MySQL。
  • 登录 MySQL:由于我们跳过了权限表,现在可以无需密码登录。
  • 切换到 MySQL 数据库:我们需要在 mysql 数据库中执行密码更新操作。
  • 更新 root 用户的密码:根据 MySQL 版本选择合适的命令来更新密码。
  • 重启 MySQL 服务:确保所有更改生效并恢复正常运行。

如果你在执行过程中遇到任何问题,请检查 MySQL 的日志文件或参考官方文档。

上一篇:linux重启mysql命令

下一篇:mysql中text类型

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站