zoukankan      html  css  js  c++  java
  • MySql忘记密码的解决方案

    一、MySql8以下版本

    1、以系统管理员身份运行cmd

    2、查看mysql是否已经启动,如果已经启动,就停止:net stop mysql

    3、切换到MySql安装路径下:D:mysql-8.0.15in 如果已经配了环境变量,则不用切换

    4、在命令行输入:mysqld -nt --skip-grant-tables

    5、以管理员身份重新启动一个cmd命令窗口,输入:mysql -uroot -p,Enter进入数据库,不用输入密码

    6、如果不想改密码,只是想看原来的密码的话,可以在命令行执行这个语句

    select host,user,password from mysql.user;//即可查看到用户和密码
    

    7、如果要修改密码的话,在命令行下依次执行下面的语句

    use mysql
    update user set password=password("新密码") where user="root";
    flush privileges;
    quit
    

    8、重新启动MySql,输入密码登录即可

    二、MySql8以上版本

    1、以系统管理员身份运行cmd

    2、查看mysql是否已经启动,如果已经启动,就停止:net stop mysql

    3、切换到MySql安装路径下:D:mysql-8.0.15in 如果已经配了环境变量,则不用切换

    4、在命令行输入: mysqld --console --skip-grant-tables --shared-memory

    5、以管理员身份重新启动一个cmd命令窗口,输入:mysql -uroot -p,Enter进入数据库,不用输入密码

    6、如果不想改密码,只是想看原来的密码的话,可以在命令行执行这个语句,其中:plugin 是加密方式,authentication_string 是加密后的字符串,如果加密方式采用的是 mysql-native_password,则加密方式采用的是md5加密,可以复制密码串,在网上找md5解密工具进行解密

    select host,user,plugin,authentication_string from user;
    

    7、如果要修改密码的话,在命令行下依次执行下面的语句

    use mysql
    ALTER USER 'test'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '新密码'; 
    flush privileges;
    quit
    

    8、重新启动MySql,输入密码登录即可

  • 相关阅读:
    图片处理
    RBAC打造通用web管理权限
    决定人生的三种成本:机会成本,沉没成本,边际成本
    实验楼可以做各种程序实验
    .net2.0 C# Json反序列化
    不装mono,你的.NET程序照样可以在Linux上运行!
    .net framework4与其client profile版本的区别
    spark transform系列__sortByKey
    自己主动化开发測试的一些理论根据及经验总结(2015)
    Toast分析——实现自己的Toast
  • 原文地址:https://www.cnblogs.com/giswhw/p/14524609.html
Copyright © 2011-2022 走看看