mysql root密码的重设方法(亲测可用)

 更新时间:2014年02月08日 15:19:30   作者:  
这篇文章主要介绍了如何重设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
StoppingMySQL: [ OK ]
Starting MySQL: [ OK ]

其他重启的操作方法

service mysqld [start/stop/reboot] 进行操作

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 oftable and column names
You can turn off this feature to get aquicker startup with -A
Database changed
mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User ='root' ;
Query OK, 0 rows affected (0.00 sec)
Rowsmatched: 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
StoppingMySQL: [ OK ]
Starting MySQL: [ OK ]

root密码重设成功!

相关文章

  • MySQL REVOKE实现删除用户权限

    MySQL REVOKE实现删除用户权限

    在 MySQL 中,可以使用 REVOKE 语句删除某个用户的某些权限,本文就详细的来介绍一下REVOKE 的具体使用方法,感兴趣的可以了解一下
    2021-06-06
  • 基于mysql多实例安装的深入解析

    基于mysql多实例安装的深入解析

    本篇文章是对mysql多实例安装进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Can''t connect to MySQL server的解决办法

    Can''t connect to MySQL server的解决办法

    ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113)的解决办法
    2010-06-06
  • MySQL中字符串索引对update的影响分析

    MySQL中字符串索引对update的影响分析

    这篇文章主要介绍了MySQL中字符串索引对update的影响,结合实例形式分析了添加索引操作对于update语句的性能所造成的影响,需要的朋友可以参考下
    2016-04-04
  • 关于Mysql子查询的三个应用场景

    关于Mysql子查询的三个应用场景

    这篇文章主要介绍了关于Mysql子查询的三个应用场景,子查询是在一个完整的查询语句中,嵌套不同功能的小查询,从而完成复杂查询的一种编写形式,需要的朋友可以参考下
    2023-07-07
  • mysql 8.0.21 安装配置方法图文教程

    mysql 8.0.21 安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.21 安装配置方法图文教程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 数据库账号密码加密详解及实例

    数据库账号密码加密详解及实例

    这篇文章主要介绍了数据库账号密码加密详解及实例的相关资料,需要的朋友可以参考下
    2017-03-03
  • 区别于Oracle的MySQL insert会阻塞update

    区别于Oracle的MySQL insert会阻塞update

    这篇文章主要介绍了区别于Oracle的MySQL insert会阻塞update的问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • MySQL用户权限设置保护数据库安全

    MySQL用户权限设置保护数据库安全

    MySQL用户权限设置是保护数据库安全的重要措施之一。通过为用户设置不同的权限,可以控制用户对数据库的访问能力,包括读取、修改、删除、创建等操作。合理设置用户权限可以避免误操作、非法访问等安全问题
    2023-05-05
  • MySQL行级锁、表级锁、页级锁详细介绍

    MySQL行级锁、表级锁、页级锁详细介绍

    这篇文章主要介绍了MySQL行级锁、表级锁、页级锁详细介绍,同时列举了一些实例说明,需要的朋友可以参考下
    2014-05-05

最新评论