zoukankan      html  css  js  c++  java
  • MySql: 忘记root密码

    win7 + mysql 5.6.35

    C:Windowssystem32>mysql --version
    mysql Ver 14.14 Distrib 5.6.35, for Win64 (x86_64)

    以下步骤如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作。

     

    步骤如下:

     

    1.停止mysql服务(以管理员身份,在cmd命令行下运行) net stop mysql 

    C:Windowssystem32>net stop mysql
    mysql 服务正在停止..
    mysql 服务已成功停止。

    2.使用mysqld --skip-grant-tables 命令启动mysql数据库

    C:Windowssystem32>mysqld --skip-grant-tables

    3.不关闭以上窗口,新开一个cmd窗口,输入mysql -u root,直接按回车键 D:>mysql -u root

    mysql> update mysql.user set password=password('aaa') where user='root';
    密码可以自己随便写。

    mysql> flush privileges;

    4.打开任务管理器,停止mysql,mysqld进程,使用net start mysql启动mysql服务,就可以使用root用户 root密码进入数据库了 mysql -u root -p aaa 

    mysqld使用说明可以使用如下命令获取查看: mysqld --verbose --help > d:mysqld_help.txt 帮助中–skip-grant-tables的帮助为:  --skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables! 所以我们可以使用mysql -uroot而不用密码直接登陆mysql,而且可以修改任何表。

  • 相关阅读:
    collections queue、os、datetime,序列化(json和pickle)模块
    re模块和正则
    模块介绍
    迭代器,生成器,生成器表达式,常用内置方法
    交互式shell和非交互式shell的区别
    /usr 的由来及/usr目录结
    Hadoop
    联通、联在中文机器上乱码问题
    正斜杠与反斜杠
    java中static关键字解析
  • 原文地址:https://www.cnblogs.com/alexyuyu/p/6241905.html
Copyright © 2011-2022 走看看