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

mysql重置密码

作者:﹏尐甶园   发布日期:2025-11-02   浏览:65

-- 重置 MySQL 根用户密码的步骤

-- 1. 停止 MySQL 服务
-- 在命令行中执行以下命令(具体命令可能因操作系统不同而异):
-- sudo systemctl stop mysql    # 对于使用 systemd 的系统
-- 或者
-- sudo service mysql stop      # 对于使用 init 的系统

-- 2. 跳过权限表启动 MySQL
-- 使用 --skip-grant-tables 参数启动 MySQL,这样可以绕过权限检查:
sudo mysqld_safe --skip-grant-tables &

-- 3. 登录 MySQL
-- 不需要密码即可登录:
mysql -u root

-- 4. 更新 root 用户的密码
-- 在 MySQL 提示符下执行以下 SQL 语句来更新 root 用户的密码:
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';

-- 5. 刷新权限
-- 确保更改生效:
FLUSH PRIVILEGES;

-- 6. 重启 MySQL 服务
-- 重新启动 MySQL 服务以正常模式运行:
sudo systemctl restart mysql    # 对于使用 systemd 的系统
-- 或者
sudo service mysql restart      # 对于使用 init 的系统

解释说明:

  • --skip-grant-tables 参数允许你跳过权限表,从而无需密码即可登录 MySQL。
  • UPDATE mysql.user 语句用于更新 root 用户的密码。authentication_string 是存储密码的字段。
  • FLUSH PRIVILEGES 用于刷新权限,确保更改立即生效。
  • 最后,重启 MySQL 服务以恢复正常操作。

上一篇:linux重启mysql

下一篇:mysql 修改字段名

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

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

Laravel 中文站