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重新登录验证

  • 相关阅读:
    今天英语有何新收获?
    今天了解了解了外包这一行业
    今天英语有何新收获?
    sicp 练习1.7
    今天英语有何新收获
    今天英语有何新收获?
    反射(初尝)
    初学正则表达式
    sicp 练习1.8 【有点疑惑】
    [tip]Windows filename MAX_PATH limitation
  • 原文地址:https://www.cnblogs.com/niewd/p/14075933.html
Copyright © 2011-2022 走看看