`
daiyuok
  • 浏览: 26662 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Mysql忘记root用户

阅读更多

修改口令必须要连接服务器才能修改口令,如果不知道root口令,就只能先强行关停服务器,然后在不适用权限表验证的请款下重新启动服务器。

一、关停服务器

如果是在Linux系统下:

①、以系统的root用户登陆,进入终端;

②、杀掉mysql进程

方法1、killall mysqld

方法2、ps -aux  

查看所有的进程,找到mysql的进程pid,  然后执行命令:

kill pid

 (pid是mysql的进程号)

 

如果服务器受到干扰和对正常终止信号无响应,则可使用kill -9强制终止服务器,命令如下:

kill -9 pid
注意,kill -9是最后不得已的手段,因为内存中可能有未更新的修改,而且有数据表不一致的危险。

  如果使用mysql_safe启动服务器,将会监视该服务器是否异常终止。如果利用kill -9 终止服务器,mysql_safe将会使它立即重启。为了避免这点,要先确定mysqld_safe进程的PID,并在结束mysqld后首先结束该进程。

 

如果在windows下,即使不知道扣扣了也可以正常关停服务器,可以使用服务管理程序或者使用以下命令:

net stop MySQL

如果正常情况无法关闭,可以使用任务管理器强制终止服务器,这是最后不得已的手段。

 

二、用---skip_grant_tables选项重新启动服务器,

如果在linux下(windows下基本类似):

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables,

然后执行以下命令进入mysql,

/usr/local/mysql/bin/mysql

接着切换到mysql 数据库,

mysql> USE MYSQL

禁止使用验证链接用的权限表格,因此可以不用口令,二用所有权限进行连接,但是这会让服务器完全开放,其他人也可以以同样的方法链接。因此连接上 后,立即发出FLUSE PRIVILEGES 语句:

mysql> FLUSE PRIVILEGES;

FLUSH告知服务器要重新读取权限表,使用表格进行访问控制。虽然你仍然保持连接,但服务器需要用权限表验证其他客户进行任何连接。FLUSH语句还重新启动SET PASSWORD语句,因为该语句在服务器不用权限表时被禁用。在重新载入该表后,就可以用SET PASSWORD或UPDATE改变root口令,如

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456);

 

三、在修改root口令之后,关闭服务器并按照正常过程重新启动它,然后就可以使用新的口令以root用户的身份登录了。

分享到:
评论

相关推荐

    windows下忘记mysql的root用户密码详细解决方法

    在使用Windows操作系统时,如果忘记了MySQL数据库中root用户的密码,用户可能会陷入无法登录数据库的困境。这种情况对于数据库管理员来说尤其麻烦,因为没有密码意味着无法执行数据库管理任务,比如更新、查询等。...

    ubuntu 11.10 mysql忘记root密码解决

    MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,然而,在 Ubuntu 11.10 系统中,如果忘记了 MySQL 的 Root 密码,将无法访问和管理数据库。这时,需要使用特殊的方法来恢复 Root 密码。本文将介绍如何在 ...

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

    ### Linux下破解MySQL的root用户密码详解 #### 标题解析 标题“Linux下破解mysql的root用户密码!”明确指出了本文将要讨论的主题:在Linux操作系统环境下如何重置或破解MySQL数据库系统的root用户密码。 #### ...

    windows下mysql忘记root密码的解决方法

    方法一: 1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,这个需要...3、再开一个DOS窗口,mysql -u root 4、输入: 代码如下: use mysql update user set password=password(“new_pa

    windows下忘记mysql的root用户密码详细解决方法知识.pdf

    ### Windows下忘记MySQL的root用户密码的详细解决方法 在Windows环境下使用MySQL数据库时,有时候可能会遇到忘记了root用户的密码的情况。这种情况虽然让人头疼,但完全可以通过一定的步骤来重置密码,以便重新获得...

    修改Mysql的root密码方法

    在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root用户密码。 #### 准备工作 在...

    MySQL忘记root密码解决方案

    本文将详细介绍如何解决MySQL忘记root密码的问题。 首先,我们需要理解MySQL的权限系统。MySQL的root账户具有最高级别的权限,可以执行任何数据库操作,包括创建、修改和删除数据库、用户以及设置权限等。当忘记...

    mysql8.0root密码忘记解决方案.docx

    MySQL 8.0 版本中,如果忘记了root用户的密码,可以按照以下步骤来解决: 1. **停止MySQL服务** 首先确保MySQL服务已经完全关闭,避免任何可能的数据冲突。你可以通过`/etc/init.d/mysqld stop`命令(对于某些...

    忘记mysqlroot密码

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

    忘记MySQL数据库root用户密码的解决办法:

    ### 忘记MySQL数据库root用户密码的解决办法 在日常工作中,我们可能会遇到忘记MySQL数据库root用户密码的情况。这种情况虽然令人头疼,但并不是无解的。本文将详细介绍一种可靠的解决方案,帮助您重置MySQL数据库...

    MySQL忘记root密码解决方案.docx

    MySQL 是一个流行的关系数据库管理系统,但是当用户忘记了 MySQL 的 root 密码时,会导致无法访问数据库。为了解决这个问题,本文将介绍一种解决方案,使用无验证方式启动 MySQL 服务,修改密码,最后启动 MySQL ...

    windows下忘记mysql的root用户密码详细解决方法.docx

    在使用MySQL数据库的过程中,有时候可能会遇到忘记root用户密码的情况。这会给数据库的管理和维护带来不便。本文将详细介绍在Windows环境下如何解决这一问题,适用于MySQL版本5.1.55。 #### 解决步骤 ### 步骤一:...

    Mysql 重装之后忘记Root密码

    在日常工作中,我们可能会遇到MySQL数据库重装后忘记root用户密码的情况。这种情况虽然让人头疼,但通过本文介绍的方法,我们可以有效地解决问题并恢复正常工作流程。 #### 一、理解问题背景 MySQL是一款广泛使用...

    MySql5.5忘记root密码怎么办

    首先,我们需要了解MySQL的权限管理是存储在数据库中的,其中root用户的权限信息主要存储在名为mysql的数据库中。MySQL服务启动时,会根据这个数据库中的信息来验证用户的登录权限。因此,当忘记root密码时,可以...

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

    在日常管理中,如果忘记root用户的密码,会导致无法正常登录并执行数据库操作。这时,我们可以使用特定的脚本来重置MySQL 5.5的root用户密码。 "resetRootPassword.bat" 是一个批处理文件,通常用于Windows环境,它...

    Mysql 忘记root密码的完美解决方法

    在使用MySQL数据库的过程中,有时会出现忘记root管理员账户密码的情况,这可能会阻碍我们对数据库的正常管理。本篇文章将详细介绍一种安全有效地重置MySQL root密码的方法。 首先,我们需要更改MySQL的配置文件`my....

    关于mysql数据库root用户密码的修改方法及说明.pdf

    MySQL数据库的管理中,修改root用户的密码是一项基本且重要的任务,因为root用户具有最高权限,可以执行所有数据库操作。在WDCP(Web Disk Control Panel)这样的服务器管理面板中,创建数据库和数据库用户需要知道...

    windows下忘记mysql的root用户密码详细解决方法.pdf

    ### Windows下忘记MySQL的root用户密码详细解决方法 在日常工作中,我们可能会遇到忘记MySQL数据库root用户密码的情况,尤其是在Windows操作系统环境下。本文将详细介绍如何在Windows系统中解决这一问题。 #### ...

    windows下忘记mysql的root用户密码详细解决方法参考.pdf

    ### Windows下忘记MySQL的root用户密码的详细解决方法 在Windows环境下使用MySQL数据库时,有时候可能会遇到忘记了root用户的密码的情况。这种情况虽然让人头疼,但完全可以通过一定的步骤来重置密码。下面将详细...

    mysql 忘记root密码后重置方法

    当管理员意外忘记了root用户的密码,系统操作可能会受到严重影响。本文将详细介绍在Linux环境下,如何通过步骤重置MySQL的root密码。 首先,我们需要了解MySQL服务在Linux系统中的启动和停止命令。通常,MySQL的...

Global site tag (gtag.js) - Google Analytics