使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失

 更新时间:2015年09月30日 16:30:16   投稿:mrr  
这篇文章主要介绍了使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失的相关资料,需要的朋友可以参考下

忘记MySQL(和PHP搭配之最佳组合) ROOT密码是在MySQL(和PHP搭配之最佳组合)使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,我有深有感触,特写此文章与大家交流:

1、编辑MySQL(和PHP搭配之最佳组合)配置文件:

windows环境中:%MySQL(和PHP搭配之最佳组合)_installdir%\my.ini //一般在MySQL(和PHP搭配之最佳组合)安装目录下有my.ini即MySQL(和PHP搭配之最佳组合)的配置文件。

linux环境中:/etc/my.cnf

在[MySQL(和PHP搭配之最佳组合)d]配置段添加如下一行:

skip-grant-tables

保存退出编辑。

2、然后重启MySQL(和PHP搭配之最佳组合)服务

windows环境中:

net stop MySQL(和PHP搭配之最佳组合)

net start MySQL(和PHP搭配之最佳组合)

linux环境中:

/etc/init.d/MySQL(和PHP搭配之最佳组合)d restart

3、设置新的ROOT密码

然后再在命令行下执行:

MySQL(和PHP搭配之最佳组合) -uroot -p MySQL(和PHP搭配之最佳组合)

直接回车无需密码即可进入数据库了。

现在我们执行如下语句把root密码更新为 7758521:

update user set password=PASSWORD("123456") where user='root';

quit 退出MySQL(和PHP搭配之最佳组合)。

4、还原配置文件并重启服务

然后修改MySQL(和PHP搭配之最佳组合)配置文件把刚才添加的那一行删除。

再次重起MySQL(和PHP搭配之最佳组合)服务,密码修改完毕。

修改完毕。

用新密码123456试一下吧,又能登入MySQL(和PHP搭配之最佳组合)的感觉就是不一样吧?

总结:

1. 先杀掉mysqld的进程:

小技巧:让你忘记MySQL密码也不害怕

2. 使用skip-grant-tables这个选项启动MySQL:

小技巧:让你忘记MySQL密码也不害怕

3. 登录修改密码:

小技巧:让你忘记MySQL密码也不害怕

4. 关掉MySQL

小技巧:让你忘记MySQL密码也不害怕

5. 启动MySQL

小技巧:让你忘记MySQL密码也不害怕

以上就是本文给大家介绍的使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失,希望大家喜欢。

相关文章

  • windows下mysql 8.0.27 安装配置方法图文教程

    windows下mysql 8.0.27 安装配置方法图文教程

    这篇文章主要为大家详细介绍了windows下mysql 8.0.27 安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Mysql Sql语句注释大全

    Mysql Sql语句注释大全

    这篇文章主要介绍了Mysql Sql语句注释大全,需要的朋友可以参考下
    2017-07-07
  • MySQL的DELETE(删除数据)用法解读

    MySQL的DELETE(删除数据)用法解读

    本文将详细介绍DELETE语句的基本语法、高级用法、性能优化策略以及注意事项,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • 关于join on和where执行顺序分析

    关于join on和where执行顺序分析

    这篇文章主要介绍了join on和where执行顺序,如果是inner join, 放on和放where产生的结果一样, 执行计划也是一样,但推荐使用on,本文对join on和where执行顺序给大家详细讲解,需要的朋友可以参考下
    2023-03-03
  • Mysql表数据比较大情况下修改添加字段的方法实例

    Mysql表数据比较大情况下修改添加字段的方法实例

    最近遇到的一个问题,需要在一张1800万数据量的表中添加加一个字段,所以这篇文章主要给大家介绍了关于Mysql表数据比较大情况下修改添加字段的方法,需要的朋友可以参考下
    2022-06-06
  • mysql中between的用法及说明

    mysql中between的用法及说明

    这篇文章主要介绍了mysql中between的用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Mysql脏页flush及收缩表空间原理解析

    Mysql脏页flush及收缩表空间原理解析

    这篇文章主要介绍了Mysql脏页flush及收缩表空间原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • MySQL中预处理语句prepare、execute与deallocate的使用教程

    MySQL中预处理语句prepare、execute与deallocate的使用教程

    这篇文章主要介绍了MySQL中预处理语句prepare、execute与deallocate的使用教程,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-08-08
  • 新手必学的mysql外键设置方式

    新手必学的mysql外键设置方式

    MySQL外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列,一个表可以有一个或多个外键,下面这篇文章主要给大家介绍了关于mysql外键设置的相关资料,需要的朋友可以参考下
    2021-12-12
  • MySQL与Oracle的语法区别详细对比

    MySQL与Oracle的语法区别详细对比

    Oracle和mysql的一些简单命令对比在本文中将会涉及到很多的实例,感兴趣的你不妨学习一下,就当巩固自己的知识了
    2013-03-03

最新评论