`
WaterSugar
  • 浏览: 94106 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

MySQL忘记管理员密码的情况下增加用户

阅读更多

  最近,在网上下载了一套PHP的协同办公系统,试用了感觉还有些地方可以好好研究研究,首先从数据库入手。但是,马上就碰到了一个问题,我不知道数据库MySQL管理员用户ROOT的密码,因为这套协同办公系统把MySQL的管理员密码修改了,我没有办法登录。

 

  拉出小狗,网上一顿狂搜,找到了很多方法,有很多是在Linux系统下的,我用的是WindowsXP,有点点差异,现在总结如下:

 

  1、如果MySQL服务还在运行的话,首先在服务管理器中停止MySQL服务;

 

  2、以安全模式启动MySQL服务,这一步是关键,因为以安全模式启动MySQL的话就会绕过用户检查。在命令行窗口下切换到MySQL安装目录中的bin目录下,输入如下命令:

 

  mysqld-nt --defaults-file="..." --skip-grant-tables;

 

  上面--defaults-file选项是指定MySQL的配置文件,一般可以省略,但有时候需要指定MySQL的配置文件才能够启动。

 

  3、MySQL启动之后千万不要关掉这个命令窗口,再另外打开一个新的命令窗口,使用MySQL客户端程序连接MySQL服务器;

 

  4、然后输入一些命令:

 

  use mysql;

 

  select host,user,password from user where user='root'; --记住这里输出的password的值,在下面会用到

 

  update user set password=password('12345') where user='root';

 

  flush privileges;

 

  5、关掉两个命令行窗口,然后在任务管理器中结束掉mysql-nt.exe进程,在服务管理器中重新启动MySQL服务;

 

  6、打开一个命令行窗口,使用MySQL客户端连接:mysql -u root -p 123456;

 

  7、连接上后输入如下命令:

 

  use mysql;

 

  grant all privileges on *.* to 用户名@主机名 identified by '密码';

 

  update user set password='上面保存下来的password值' where user='root';

 

  flush privileges;

 

  说明:

  (1)上面用到的“用户名”、“主机名”、“密码”是你想新增加的用户配置信息;

  (2)第三条命令中把root用户的密码又修改回去,这里主要是因为这个协同办公系统加密了,不办法修改源代码中的数据库配置信息,如果我把root用户的密码修改了,这套系统都连接不上去了,所以又重新把该密码修改回去。

 

  8、再重新启动一次MySQL服务就完成任务。

分享到:
评论

相关推荐

    MYSQL管理员密码忘记

    在IT领域,尤其是在数据库管理中,遇到忘记MySQL管理员密码的情况并不少见。这不仅会影响数据库的正常维护,还可能引发安全问题。本文将基于提供的文件信息,深入解析如何解决“MySQL管理员密码忘记”的问题,包括在...

    MySQL忘记管理员密码的解决方法

    ### MySQL忘记管理员密码的解决方法 在日常的数据库管理工作中,难免会遇到忘记MySQL管理员密码的情况,这无疑会给工作带来不小的麻烦。本文将详细介绍在Linux和Windows环境下如何重置MySQL的管理员密码,帮助您...

    Windows Mysql8.0忘记密码后重置密码(亲测可用)

    在使用 MySQL 数据库时,有时可能会遇到忘记数据库管理员(root)密码的情况,这会给数据库操作带来不便。对于在 Windows 操作系统上运行的 MySQL 8.0 版本,重置密码的过程是相对直接且安全的。以下是详细的操作步骤...

    windows下忘记mysql超级管理员root密码的解决办法

    在日常工作中,我们可能会遇到忘记MySQL超级管理员root密码的情况,尤其是在Windows操作系统环境下。本文将详细介绍一种在Windows XP/2000/2003/NT系统中找回MySQL超级管理员root密码的方法。 #### 一、准备工作 ...

    MySQL管理密码用户授权实践

    当管理员忘记MySQL管理密码时,可以按照以下步骤进行密码的重置: 步骤一:停止MySQL服务程序。在Linux系统中,这可以通过systemctl命令来实现。例如,使用命令`systemctl stop mysqld.service`来停止mysqld服务。 ...

    忘记mysqlroot密码

    在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。这对于数据库管理员来说是个不小的挑战,因为root权限对于进行数据库管理和维护至关重要。本文将详细介绍如何在忘记MySQL root密码的情况下重置...

    Linux下破解mysql的root用户密码!

    然而,在某些情况下,可能会出现忘记了root用户的密码,或者由于其他原因需要重置密码的情况。本文将详细介绍如何在Linux下安全地重置MySQL root用户的密码。 ### 二、准备工作 在开始重置密码之前,请确保已经做好...

    mysql忘记密码的修改步骤.

    在日常的数据库管理工作中,难免会遇到忘记MySQL数据库管理员密码的情况。当这种情况发生时,我们需要有一套行之有效的解决方案来重置密码,以确保数据库服务的正常运行不受影响。下面将详细介绍如何在Windows环境下...

    mysql数据库忘记管理员密码的解决方法

    本篇将详细解释如何在Windows操作系统下解决MySQL数据库管理员密码忘记的问题。 首先,当遇到MySQL管理员密码遗忘的情况,你需要知道的是,MySQL提供了重置密码的方法,但这个过程涉及到对数据库系统权限表的直接...

    MySql登陆密码忘记及忘记密码的解决方案

    本文将详细介绍两种解决MySQL忘记密码的方法。 **方法一:跳过访问控制修改密码** 这个方法是通过启动MySQL服务时添加`--skip-grant-tables`参数来跳过权限检查,使得任何用户都能以管理员身份登录。以下是具体...

    MySQL忘记root密码解决方案

    然而,有时候用户可能会遇到一个常见的问题——忘记MySQL的root管理员密码。这可能导致无法登录到MySQL服务器进行必要的管理和维护工作。本文将详细介绍如何解决MySQL忘记root密码的问题。 首先,我们需要理解MySQL...

    windows和linux中mysql 忘记密码的办法

    ### Windows和Linux中MySQL忘记密码的解决方法 在日常的数据库管理工作中,有时可能会遇到忘记MySQL数据库密码的情况。本文将详细介绍在Windows和Linux操作系统中如何重置MySQL的root用户密码。 #### Windows环境...

    mysql5.5 root用户密码重置脚本

    总结来说,"mysql5.5 root用户密码重置脚本"是一个实用工具,可以帮助数据库管理员在忘记root密码时恢复访问。正确使用脚本和相关文件,遵循说明,可以确保数据库系统的稳定性和安全性。在执行任何此类操作时,一定...

    MySQL数据库忘记密码的解决方法

    在日常的数据库管理和维护工作中,可能会遇到忘记MySQL数据库密码的情况。这种情况不仅会给日常工作带来不便,还可能影响到业务的正常运行。因此,掌握有效的解决方法至关重要。本文将详细介绍几种经过验证的有效...

    修改mysql root用户密码

    ### 修改MySQL Root用户密码 在数据库管理中,定期更改管理员账户密码是一项重要...同时,还提供了一种特殊情况下的解决方案——即忘记密码后的处理办法。希望这些信息能帮助您更好地管理和保护MySQL数据库的安全性。

    Mysql 5视图重置密码!忘记Mysql密码工具

    由于需要重置mysql超级管理员root帐号的密码,在网上搜到的那种在命令行使用“mysqld-nt --skip-grant-tables”命令方法的,尝试N次都失败了! 幸好最终发现了这个重置mysql密码的视图操作工具,不能独享,特分享...

    Mysql数据库忘记密码,仅需一步

    然而,作为数据库管理员,有时我们可能会遇到一个尴尬的情况:忘记MySQL的登录密码。这无疑会导致我们无法正常访问数据库进行管理和操作。但不用担心,解决这个问题并不复杂,只需要按照一定的步骤就可以重置MySQL的...

Global site tag (gtag.js) - Google Analytics