zoukankan      html  css  js  c++  java
  • linux 系统下MySQL5.7重置root密码(完整版,含ERROR 1820 (HY000)解决方案)

    mysql的root密码忘记了怎么重置?

    往下看:

      1.保证你的mysql服务处于关闭状态。(用ps -ef | grep mysql 查看进程,有则kill -9 进程号)

      2.在my.cnf所在目录中执行 vim my.cnf

      3.在[mysqld] 后边加入 

    skip-grant-tables
    

      如图:

                

      并保存。

      4.启动mysql 。并执行

      

    mysql -uroot -p

      

    use mysql; 
    
    update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
     
    flush privileges;

    quit;

      5.关掉mysql服务,如1

      6.删除3中在my.cnf 中加入的代码

      7.重启mysql ,登陆mysql

      9.重新设置密码

      

    SET PASSWORD = PASSWORD('123456');
    

      10.退出mysql重新登陆mysql

    注意:不执行第9步,无论你执行什么sql都会报

    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
    

      搞了一下午就不骂人了。。。。。

    原创,转载注明出处。

  • 相关阅读:
    1128项目跟进
    冲刺一 (day 3)
    1118 冲刺1-需求文档(初稿)
    1117 新冲刺 day1
    0622 总结与回顾
    0621 第三次冲刺
    0617 主存空间的分配和回收
    学习进度条
    软件工程学期总结
    学术诚信与职业道德
  • 原文地址:https://www.cnblogs.com/jtzfeng/p/6934503.html
Copyright © 2011-2022 走看看