• 一、mysql数据库,忘记密码怎么处理及处理过程中遇见的问题


    1、输入cmd命令打开控制台:

     

     2、进入mysql.exe所在的路径:

     3、执行mysqld --skip-grant-tables(注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行,

            输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行,输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证)

    如果执行该语句报错:

    根据错误信息是在该路径下找不到data文件夹 所以需要重新初始化数据库:执行mysqld –initialize,初始化完成后会出现data文件夹,有时初始化失败可能是因为C:Program FilesMySQLMySQL Server 5.7my.ini文件中的basedir和datadir路径配置不正确导致:

     

    初始化完成后在执行mysqld –skip -grant

    4、打开一个新的命令行;执行mysql,在执行show databases ; 

     如果看不到mysql库:

      需要检查改路径下是否存在mysql文件夹C:Program FilesMySQLMySQL Server 5.7datamysql。如果不存在,需要执行初始化数据库mysqld –initialize,如果初始化没有生成,需检查my.ini文件中的basedir 和datadir路径配置是否正确;

    6、进入mysql库 use mysql-》然后执行下面语句:

      a、update mysql.user set authentication_string=password('abc123') where user='root' and Host ='localhost';

    7、重启系统,使用设置的密码登录

  • 相关阅读:
    Hbase与Maven工程的Spring配置笔记
    CentOS7.0+Hadoop2.7.2+Hbase1.2.1搭建教程
    利用Python进行博客图片压缩
    Qt下Armadillo矩阵函数库的添加
    Qt下Eigen矩阵函数库的添加
    OpenCV2.4.13+VS2013配置方法
    OpenCV2.4.13+Qt5.6.2配置方法
    异想家Win10系统安装的软件与配置
    异想家Win7系统安装的软件与配置
    STM32学习笔记:基础例子
  • 原文地址:https://www.cnblogs.com/lcyx/p/11447359.html
Copyright © 2020-2023  润新知