`
enetor
  • 浏览: 188135 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

linux下 mysql 忘记root用户密码解决办法

 
阅读更多

一、以系统的root用户(什么,你的系统的root用户密码也忘了。那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端

  [root@localhost /]#

  二、杀掉mysql进程

  方法1、[root@localhost /]#killall mysqld

  方法2、[root@localhost /]#ps -aux  //查看所有进程,找到mysql进程的pid

  然后

  [root@localhost /]#kill pid   //pid是mysql的进程号

  三、用--skip-grant-tables参数启动mysqld

  [root@localhost /]#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables& 

  // 其中/usr..../bin是我的mysql安装目录

  [root@localhost /]#/usr/local/mysql/bin/mysql  //进入mysql

  mysql> use mysql   //切换到mysql database

  mysql> UPDATE user SET password=password('123456') WHERE user='root';

  //将root密码该为123456了

  四、注意事项

  The full command to load MySQL like this is:

  mysqld_safe --skip-grant-tables --autoclose

  (Editor's Note: Our technical reviewer found that he had to launch the mysqld_safe command

  without the '--autoclose' flag, otherwise the daemon never started.)

  这是国外网站说的,我没用autoclosa也成功了

  但是我在执行/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&即出现错误提示:

  ./mysqld_safe

  starting mysqld daemon with databases from /usr/local/var

  STOPPING server from pid file /usr/local/var/localhost.localdomain.pid

  mysqld  ended

  然后进入/usr/local/var/

  vi ./localhost.localdomain.err 内容如下:

  050410 04:02:59 mysqld started

  050410 4:03:00 InnoDB:Operating system error number 13 in a file operation.

  InnoDB:The error means mysqld does not have the access rights to

  InnoDB:the directory.

  InnoDB:File name ./ibdata1

  InnoDB:File operation call:'create'.

  InnoDB:Cannot continue operation.

  050410 04:03:00 mysqld ended

  怀疑是./var目录的访问权限,故如下操作:

  chmod 777 ./var

  然后重新执行后台,仍出以上错误,但在localhost.localdomain.err文件中的错误信息已改为找不到一个叫做

  help.*的文件了(这个文件名我记不得了)

  这是因为我的mysql安装目录的读写权限是这样造成的

  mysql安装目录属于用户root,但是群组是mysql的

  把群组也改为root即可。

分享到:
评论

相关推荐

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

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

    MySQL重置root密码for Linux

    新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。

    linux下mysql的root密码忘记解决方法.pdf

    ### Linux下MySQL的Root密码忘记解决方法 #### 知识点概述 在Linux环境中使用MySQL数据库时,可能会遇到忘记root用户密码的情况。由于root用户拥有对数据库系统的最高管理权限,因此找回或重置该用户的密码至关...

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

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

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

    在Linux环境下,如果你不慎忘记了MySQL的root密码,不要担心,有几种方法可以帮助你恢复或重置这个关键的安全凭据。以下是三个主要的步骤来解决这个问题: **方法一:通过编辑my.cnf文件** 1. **确保系统安全**:...

    修改Mysql的root密码方法

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

    在Linux环境下mysql的root密码忘记解决方法(三种)

    以上三种方法都能有效地解决在Linux环境下MySQL root密码忘记的问题。请根据自己的实际情况选择合适的方法,并确保在整个过程中服务器的安全性。在完成密码重置后,记得更新任何依赖于旧密码的应用程序配置,以避免...

    linux下忘记mysql密码的几种找回方法(推荐)

    今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。 方法一(先进入root权限): # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --...

    MySQL忘记root密码解决方案

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

    忘记mysqlroot密码

    ### 忘记MySQL root密码恢复方法 在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。...通过上述步骤,您可以有效地解决忘记MySQL root密码的问题,确保数据库的安全性和可用性。

    Linux忘记 root密码的解决办法.docx

    本文将详细介绍如何在Linux环境下解决这个问题,以便重新设置root密码。 步骤1: 启动到救援模式 当Linux系统启动时,通常会在GRUB加载器界面出现。在此界面,找到对应的内核条目(通常是最新版本的kernel),然后按...

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

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

    Linux忘记 root密码的解决办法.pdf

    在Linux系统管理中,有时会出现忘记root密码的情况,这会导致无法以超级用户权限执行必要的管理任务。在这种情况下,可以通过GRUB引导加载器进入单用户模式来重置root密码。以下是详细的步骤: 1. 重启系统,当出现...

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

    如果已经通过其他方式修改了root密码,或者忘记了密码,WDCP提供了一个工具来解决这个问题。对于WDCP 2.2及以上版本,你可以通过SSH登录到服务器,然后运行以下命令: ```bash sh /...

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

    以下将详细介绍如何正确修改MySQL数据库的root用户密码,并解决在WDCP(Web Disk Control Panel)环境下遇到的问题。 首先,我们需要理解在WDCP环境中,数据库管理通常通过其提供的界面进行,这就需要WDCP知道root...

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

    至此,你已经成功地在Linux环境下重置了MySQL的root密码。这个过程确保了你可以在忘记密码时,仍然能够安全地恢复对数据库的管理权限。但请注意,这种方法应该仅在紧急情况下使用,因为`skip-grant-tables`会使MySQL...

    解决Linux下Mysql5.7忘记密码问题

    linux下的mysql5.7忘记密码 二、解决 •第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables 保存并退出(:wq) [root@iz09a32x1sghz3z ~]# vi /etc/my.cnf •第二步:重启mysql [root@iz09a...

    linux--mysql忘记密码,修改密码

    然而,在日常操作中,用户可能会遇到忘记MySQL根用户(root)密码的情况,这可能导致无法登录数据库进行管理和维护。本文将详细介绍在Linux系统中,当忘记MySQL密码时,如何重置密码以及采取的一些额外步骤来确保...

Global site tag (gtag.js) - Google Analytics