MySQL忘记密码时如何修改密码(浅水魚2020-07-16)

  1. 修改my.cnf,在[mysqld]下面添加skip-grant-tables

    vim /etc/my.cnf
    

    提示:

    • 一开始进入的是命令模式
    • i:进入插入模式
    • Shift+Insert:粘贴/插入
    • Esc:退出插入模式,回到命令模式
    • :wq:保存并退出
  2. 重启mysql

    service mysql restart
    
  3. 登录mysql,直接回车,不需要输入密码

    mysql -u root -p
    
  4. 修改密码

    • 使用mysql数据库

      use mysql;
      
    • 修改密码

      update user set password=password('新密码') where user='root';
      
    • 立即生效

      flush privileges;
      
  5. 把第一步添加的skip-grant-tables删掉

    • 编辑文件
    vim /etc/my.cnf
    
    • i 进入插入模式
    • 修改之后,按Esc,退出插入模式,再输入:wq保存并退出
  6. 再次登录mysql,输入刚才修改的密码即可

    mysql -u root -p
    

你可能感兴趣的:(MySQL忘记密码时如何修改密码(浅水魚2020-07-16))