zoukankan      html  css  js  c++  java
  • MySql恢复密码的过程

    密码是一个非常重要的东西,所以往往设置的很复杂,也往往一不小心.......就忘了  : (

    很多童鞋在Linux下看到一堆命令行往往都是一脸懵逼,不知从何下手,这里记录了下基本的恢复操作以备不时之需!

    1. 第一步  先停止MySql服务
      systemctl stop mysqld
      

        

    2. 设置Mysql的环境选项
      systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
      

        

    3. 然后重启动MySql服务 (此时加载的option就是第二步你指定的方式了,即跳过grant检测)
      systemctl start mysqld
      

        

    4. 以root登录MySql
      mysql -u root
      

        

    5. 接下来。。。毫无疑问,我们要开始重置密码了!
      mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword')
          -> WHERE User = 'root' AND Host = 'localhost';
      mysql> FLUSH PRIVILEGES;
      mysql> quit
      

        

    6. 设置完毕后,要停止服务
      systemctl stop mysqld
      

        

    7. 还原环境设置
      systemctl unset-environment MYSQLD_OPTS
      

        

    8. 胜利在望!重启动服务
      systemctl start mysqld
      

        

    9. 登录服务器
      mysql -u root -p
      

        

    10. 设置密码,免得再一次悲剧
      GRANT ALL PRIVILEGES ON *.* TO ‘root’@‘%' IDENTIFIED BY 'password' WITH GRANT OPTION;
      FLUSH PRIVILEGES;
      

        

  • 相关阅读:
    剑指Offer_08_跳台阶
    剑指Offer_07_斐波那契数列
    HDU 4283 You Are the One
    1B. Spreadsheets
    1A Theatre Square
    HDU 2476 String painter(记忆化搜索, DP)
    LightOJ 1422 Halloween Costumes(记忆化搜索)
    POJ 1651 Multiplication PuzzleDP方法:
    POJ 2955 Brackets (区间DP)
    HDU 5452 Minimum Cut
  • 原文地址:https://www.cnblogs.com/linkanyway/p/reset-mysql-pass.html
Copyright © 2011-2022 走看看