zoukankan      html  css  js  c++  java
  • Mysql8.0.17忘记密码情况下重置密码

    1、以管理员身份打开命令窗口cmd,输入命令:

    net stop mysql

    2、开启跳过密码验证登录的mysql服务,输入命令

    mysqld --console --skip-grant-tables --shared-memory
    

      

    页面将会保持这个界面,读者不要关闭

    3、无密码登录mysql并设置密码为空

    重新以管理员身份打开命令窗口cmd,直接到mysql的安装路径下,输入

    mysql 
    

      可直接无密码进入mysql(因为步骤2开启了跳过密码验证登录的mysql服务,只要步骤2页面保持住,此服务将一直开启)
    输入命令:

    use mysql
    

      再输入命令:

    update user set authentication_string='' where user='root';
    

      具体页面如下:

    4、退出与关闭

    退出mysql(输入quit退出)和关闭mysqld --console --skip-grant-tables --shared-memory。
    即关闭两个窗口

    5、以管理员身份打开命令窗口cmd,输入命令:

    net start mysql
    
    • 1

    从而开启mysql服务

    6、在mysql安装路径下输入登录命令

    mysql -u root -p
    
    • 1

    此时无需密码即可登录

    7、重置密码

    输入命令;

     ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    
    • 1

    在这里插入图片描述
    重置结束后,读者可退出mysql重新登录验证

  • 相关阅读:
    java——阶段性整理(方法的重载重写和一些关键字)
    设计模式——单例模式
    source
    set和setenv
    c++编译加执行脚本
    python脚本小记
    转义字符
    istream_iterator/ostream_iterator
    字符串替换程序 p324
    程序编译后运行时的内存分配
  • 原文地址:https://www.cnblogs.com/niewd/p/14075933.html
Copyright © 2011-2022 走看看