当前位置: 首页> 健康> 知识 > 培训班在哪个网站找_shopbase建站费用_seo网站推广实例_关于进一步优化当前疫情防控措施

培训班在哪个网站找_shopbase建站费用_seo网站推广实例_关于进一步优化当前疫情防控措施

时间:2025/9/10 8:14:09来源:https://blog.csdn.net/joke_xiaoli/article/details/146226273 浏览次数:0次
培训班在哪个网站找_shopbase建站费用_seo网站推广实例_关于进一步优化当前疫情防控措施

重置 MySQL root 密码的核心步骤是绕过权限验证登录数据库更新密码字段。以下是具体方法:


方法一:通过 --SKIP-GRANT-TABLES 模式修改密码
  1. 停止 MySQL 服务

    • Windows:在命令行执行 net stop mysql(服务名可能为 mysql80 或 mysql57,需根据实际名称调整)45
    • Linux:执行 sudo systemctl stop mysql 或 sudo service mysql stop
  2. 以跳过权限验证模式启动 MySQL

    • 打开命令行(Windows)或终端(Linux),输入:
       

      Bash

      mysqld --skip-grant-tables --shared-memory
    • 此时 MySQL 会忽略权限验证,允许无密码登录。
  3. 登录并修改密码

  4. 重启 MySQL 服务


方法二:使用 --INIT-FILE 参数(推荐用于生产环境)
  1. 创建密码修改脚本

    • 新建文件 reset_password.sql,内容为:
       

      Sql

      ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  2. 停止 MySQL 服务(同上)。

  3. 启动 MySQL 并指定初始化文件

     

    Bash

    mysqld --init-file=/path/to/reset_password.sql
    • 服务启动后会自动执行脚本更新密码1
  4. 重启服务正常模式


注意事项
  1. 如果出现 authentication_string 字段更新失败,尝试先置空密码再修改:

     

    Sql

    UPDATE mysql.user SET authentication_string='' WHERE User='root'; FLUSH PRIVILEGES;
  2. 修改完成后,检查 mysql.user 表确保权限生效:

     

    Sql

    SELECT user, host, authentication_string FROM mysql.user;
关键字:培训班在哪个网站找_shopbase建站费用_seo网站推广实例_关于进一步优化当前疫情防控措施