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

Linux下重置MySQL ROOT密码

 
阅读更多

在安装MYSQL时,默认会弹出密码配置界面,显示设置root用户密码,但是一旦忘记就只能想办法重设了。重设ROOT密码有如下几种方法。

方法一、使用mysqladmin

# ./mysqladmin -u root password 'newpassword'

# ./mysqladmin -u root -h host_name password 'newpassword'

Usually mysqladmin's path is /usr/bin, host_name is your real host name, e.g. localhost.localdomain.

password后面的引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。

方法二、利用mysql SET PASSWORD命令

# ./mysql -u root

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

mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpassword');

方法三、使用UPDATE语句更新user表重置ROOT密码

# ./mysql -u root

mysql> UPDATE mysql.user SET Password = PASSWORD('newpassword') WHERE User = 'root';

mysql> FLUSH PRIVILEGES;

方法四、启动MYSQL的安全模式重置ROOT密码

已测试 Redhat 5 有效

 

1、停止MySQL进程

执行:/etc/init.d/mysql stop,具体位置可能随系统不同而不同,也可能是/etc/init.d/mysql,/etc/init.d/mysqld等路径,或下面直接终止(最好不要使用下面这个强制语句):

# killall -TERM mysqld

2、以安全模式启动MySQL

# mysqld_safe –skip-grant-tables &

或,

# mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

提示:mysqld_safe一般在/usr/local/mysql/bin/目录下。

3、登陆MYSQL

完成上述两步以后就可以不用密码进入MySQL了

# mysql -u root

或,

# /usr/local/mysql/bin/mysql -u root mysql

4、更改ROOT密码

以下几句依次执行:

use mysql;

select host, user, password from user;

update user set password=password(“newpassword”) where user=”root”

flush privileges;

 

5.退出控制台,重启MYSQL服务

service mysqld restart

 

service mysql restart

或,

/etc/init.d/mysql restart

 

 

MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决
mysql>  SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.03 sec)

mysql> create database roger;
Query OK, 1 row affected (0.00 sec)


也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!

 

 

 

 

参考文章:

http://www.vpser.net/manage/linux-reset-mysql-root-password.html

http://hudeyong926.iteye.com/blog/1056415

 

http://www.metsky.com/archives/556.html

分享到:
评论

相关推荐

    MySQL重置root密码for Linux

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

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

    本文将详细介绍如何在Linux下安全地重置MySQL root用户的密码。 ### 二、准备工作 在开始重置密码之前,请确保已经做好了以下准备: 1. **备份数据**:在任何可能影响数据库的操作之前,强烈建议先备份数据,以免...

    linux系统中重置mysql的root密码

    不过不用担心,重置MySQL的root密码是一个相对简单的过程,这里我们将详细介绍如何在Linux环境下进行这一操作。 首先,我们需要确认MySQL是否已经安装在你的Linux系统上。在Debian或基于Debian的发行版中,你可以...

    详解如何在Linux(CentOS)下重置MySQL根(Root)密码

    在Linux(CentOS)系统中,管理MySQL数据库服务器是日常运维工作的重要部分,而有时由于各种原因,我们可能需要重置MySQL的根(root)用户的密码。以下是一个详细步骤的指南,教你如何在CentOS环境下安全地完成这个任务...

    修改Mysql的root密码方法

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

    mysql重置Root密码

    以下将详细解释如何在不同场景下重置MySQL的Root密码。 一、MySQL服务已启动 1. 停止MySQL服务: 在Windows系统中,可以使用`net stop MySQL服务名`命令,或者在服务管理器中停止MySQL服务。 在Linux系统中,...

    忘记mysqlroot密码

    #### 二、重置MySQL root密码步骤 ##### 2.1 准备工作 - **备份数据库**:在进行任何可能影响数据库的操作之前,强烈建议先备份整个数据库或至少是重要的数据表。 - **确定MySQL安装路径**:通常情况下,MySQL的...

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

    本文档将详细介绍三种在Linux环境下重置MySQL root密码的方法。 #### 方法一:通过修改配置文件绕过权限验证 1. **确保服务器处于安全状态** 在重设MySQL root密码之前,需确保服务器处于相对安全的状态,防止...

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

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

    linux下重置MySQL密码

    如果你忘记了MySQL的密码,可以通过下面的步骤重置密码。 本文件是一个简单的shell脚本来完成这个过程。请在继续之前确保你有足够的权限来执行这些操作,并且对系统有一定的了解。 本文件是通过登录MySQL的安全模式...

    Linux中快速安装mysql5.6、MySQL5.7 以及重置密码

    本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍如何重置MySQL的登录密码。以下是详细的步骤和注意事项: 首先,需要检查系统中是否存在MariaDB数据库。由于MariaDB与MySQL在某些系统上可能...

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

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

    lnmp环境重置Mysql密码

    本教程将详细介绍如何在LNMP(Linux、Nginx、MySQL、PHP)环境中重置MySQL的root密码,以确保数据库系统的安全。 首先,我们需要了解LNMP环境。LNMP是一个流行的Web服务器架构,用于搭建高效且稳定的网站或应用。...

    重置mysql的root密码最简单的方法

    本文将为读者介绍如何在不同操作系统下重置MySQL的root密码,包括MacOS、Windows和Linux平台。 首先,需要明确的是,重置root密码并非建议频繁进行的操作,因为它可能会带来安全风险,特别是如果有人在您重置密码的...

    解决重置Mysql root用户账号密码问题

    在使用MySQL数据库时,有时可能因为忘记或者误操作导致root用户的密码无法正常访问数据库,这时就需要重置MySQL root用户的密码。本文将详细讲解如何解决这一问题。 首先,我们需要明确问题的描述:当尝试使用`...

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

    重置MySQL密码是一个常见的操作,但在执行过程中,应特别注意安全性。在完成密码重置后,记得删除或更改`/etc/mysql/debian.cnf`文件中的默认密码,以防止未授权访问。此外,定期更改数据库密码、限制对数据库的远程...

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

    本文将详细讲解如何在Linux中重置MySQL的root密码。 首先,我们需要修改MySQL的登录设置,以便在没有密码的情况下可以访问数据库。打开配置文件 `/etc/my.cnf`,通常在这个文件的 `[mysqld]` 部分,添加一行 `skip-...

    MySQL(root用户)密码重置

    本文将详细地介绍如何在Windows和Linux环境下,对MySQL的root用户密码进行重置。 在Windows环境下,进行MySQL root用户密码重置的步骤可以分为以下几步: 1. 首先,需要打开命令提示符(cmd),执行命令...

    mysql 忘记root密码后重置方法

    本文将详细介绍在Linux环境下,如何通过步骤重置MySQL的root密码。 首先,我们需要了解MySQL服务在Linux系统中的启动和停止命令。通常,MySQL的服务可以通过以下命令进行控制: 1. 停止MySQL服务: ```bash sudo ...

Global site tag (gtag.js) - Google Analytics