`
songbgi
  • 浏览: 53953 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux忘记mysql密码找回方法

阅读更多
linux管理员可能出现忘记mysql root密码的情况,可以进行如下的步骤重新设置MySQL的root密码:

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全
状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2.修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。

3.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

4.登录并修改MySQL的root密码
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3 to server version: 3.23.56

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0

mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)

mysql> quit
Bye

5.将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。

6.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

7.恢复服务器的正常工作状态
将步骤一中的操作逆向操作。恢复服务器的工作状态。
分享到:
评论

相关推荐

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

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

    linux忘记mysql密码

    linux忘记mysql密码处理方法,下面提供了4种linux忘记mysql密码找回方法哦。  方法一:  # /etc/init.d/mysql stop  # mysqld_safe –user=mysql –skip-grant-tables –skip-networking &  # mysql -u root...

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

    本文将详细介绍在Linux系统中,当忘记MySQL密码时,如何重置密码以及采取的一些额外步骤来确保数据库的安全性。 ### 一、停止MySQL服务 首先,需要通过命令行停止MySQL服务,以进入安全模式。执行以下命令: ``` ...

    linux忘记mysql密码处理方法

    在Linux环境中,MySQL数据库的管理是一项重要任务,但有时用户可能会遇到忘记MySQL root密码的问题。本文将详细介绍几种恢复和重置MySQL root密码的方法。 方法一:通过`mysqladmin`工具 如果你还记得旧密码,可以...

    MySQL重置root密码for Linux

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

    linux mysql忘记密码

    Linux MySQL 忘记密码解决方案 Linux 操作系统下的 MySQL 数据库忘记密码是非常常见的问题,特别是在长时间不使用服务器的情况下。解决这个问题的步骤比较复杂,但通过本文,我们将带您一步步地解决这个问题。 ...

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

    #### Linux环境下重置MySQL密码步骤: 1. **以root用户登录系统:** - 使用`su`或`sudo`命令切换到root用户。 2. **停止MySQL服务:** - 使用以下命令停止MySQL服务: ```bash sudo systemctl stop mysql....

    linux mysql 找回密码

    Linux MySQL 找回密码是指在 Linux 系统中,MySQL 服务器忘记密码时采取的解决方法。这种情况可能会导致 MySQL 服务器无法访问,影响业务运营。 在 Linux 系统中,MySQL 服务器的密码存储在 MySQL 数据库的 user 表...

    linux下忘记mysql密码

    通过以上步骤,即使忘记了MySQL的root用户密码,在Linux环境下也可以轻松地重置密码。这种方法利用了MySQL的配置选项`skip-grant-tables`来绕过权限检查,然后在无需密码的情况下登录数据库并更新root用户的密码。...

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

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

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

    描述部分重复了标题的内容,强调了本文的主要目标是介绍在Linux系统中重置MySQL root用户密码的方法。 #### 标签解析 标签同样重复了标题的内容,进一步确认了本文的主题和关键词,便于读者快速理解文章内容并进行...

    忘记mysql密码怎么办

    在使用MySQL数据库的过程中,有时可能会遇到不小心忘记MySQL root用户密码的情况。这无疑会给数据库管理和操作带来困扰,但不用担心,有几种方法可以帮助你重置或修改密码。以下是一种常见且实用的解决方案,步骤...

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

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

    修改Mysql的root密码方法

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

    忘记mysqlroot密码

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

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

    在Linux环境中,如果你不慎忘记了MySQL的root密码,不要担心,这里有三种不同的方法可以帮助你恢复密码。以下是每种方法的详细步骤: **方法一** 1. 首先,确保服务器处于安全状态,防止未授权访问。你可以通过...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。

Global site tag (gtag.js) - Google Analytics