实验介绍:MySQL的root密码丢失,无法登陆。需要重置其root密码

环境介绍:编译安装的MySQL

这篇博客介绍的找回 mysql root 密码是 mysql 基于编译安装的,如果是多实例下的mysql root 密码找回参数还有些许的不一样(如下)

主要区别在于停止 mysql 服务后的启动命令

编译安装的 mysql:mysqld_safe --skip-grant-tables --user=mysql &

多实例的 mysql:mysqld_safe --defaults-file=/data/3306/my.cnf  --skip-grant-table &

在多实例环境下,需要加一个参数指明需要更改密码的数据库的 my.cnf 文件,在修改完密码后,可以通过 killall 命令将 mysqld 服务杀死,登陆时指定 mysql.sock

查看 mysql 版本

mysql --version

停止 mysql 服务

/etc/init.d/mysqld stop

加入参数启动 mysql 服务

mysqld_safe --skip-grant-tables --user=mysql &

命令行中输入 mysql,即可登陆

mysql

执行 mysql 命令,重置 msyql root 密码,并刷新权限

update mysql.user set password=password("123456") where user='root' and host='localhost';

flush privileges;

在执行完权限以后,通过 \q 退出 mysql 命令行。

因为启动时没有通过 mysqld 启动,所以需要执行 shutdown 命令来关闭 mysql 服务

mysqladmin -uroot -p123456 shutdown

启动 mysql 服务

/etc/init.d/mysqld start

通过刚才更改过的密码登陆 mysql 服务,密码修改成功

mysql -uroot -p123456

OK,mysql root 密码已经成功重置

本文转自   mlwzby   51CTO博客,原文链接:http://blog.51cto.com/aby028/1895200

找回MySQL的root密码相关推荐

  1. Linux找回mysql的root密码

    Linux找回mysql的root密码 vim /etc/my.cnf 添加skip-grant-tables 重启mysql, service mysqld restart mysql -uroot ...

  2. 找回mysql root密码_找回MySQL的root密码

    实验介绍:MySQL的root密码丢失,无法登陆.需要重置其root密码 环境介绍:编译安装的MySQL 这篇博客介绍的找回 mysql root 密码是 mysql 基于编译安装的,如果是多实例下的 ...

  3. CentOS系统找回MySQL数据库root登录密码

    在CentOS系统找回MySQL数据库root登录密码的方法. CentOS系统中忘记了mysql的登录密码,怎么办?我们可以使用安全模式进行修改密码. 第一步:停止mysql数据库: #servic ...

  4. 附录:MySQL忘记root密码

    中小型规模网站集群架构:MySQL忘记root密码 : Ago linux运维群:93324526 前言 你忘记系统root密码的时候,你怎么解决的? 不就是single用户进行修改密码吗?这里原理是 ...

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

    1.首先确认服务器出于安全的状态,最安全的状态是到服务器的Console上面操作,并且拔掉网线,或者可以使用--skip-networking限制只能从本地连接 2.修改MySQL的登录设置: # v ...

  6. Linux下修改mysql的root密码后数据库消失怎么处理

    Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题 ...

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

    linux下mysql的root密码忘记解决方 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没 ...

  8. linux mysql忘记root密码

    今天开发人员说开发用测试服务器mysql的root密码忘记了. mysql root密码重置这种事经常碰到今天顺便做下笔记 环境 OS:CentOS 6.5 mysql: 解决: 在mysql配置文件 ...

  9. 重置MYSQL的root 密码

    Linux平台: 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用 ...

最新文章

  1. Linux进程间的通信----->共享内存
  2. 提升PHP性能使用细节
  3. c语言fd变量,有哪位大神会用FD程序包计算功能多样性呀,在线等......
  4. 科普丨浅谈人工神经网络跌宕起伏七十年
  5. python3 tkinter
  6. linux下 tar解压 gz解压 bz2等各种解压文件使用方法
  7. Typeface 字体样式
  8. 解决Visual Studio (VS) 插件下载缓慢
  9. javascript --- 手写Promise、快排、冒泡、单例模式+观察者模式
  10. MyBatis参数名称解析器-ParamNameResolver解析
  11. 获国际架构顶会ATC2021最佳论文!Fuxi2.0去中心化的调度架构详解
  12. jquery validate 中文教程【入门到精通】
  13. c语言三个杠的等号是什么,数学3个横杠的等号表示什么意思?比如这个定 – 手机爱问...
  14. 【Openstack】实录手动部署Openstack Rocky 双节点(4)- Nova
  15. 金明的预算方案(分组背包)
  16. linux内核3,升级linux内核到3.10
  17. C++常用基础函数整理
  18. sicily 1022. Train Problem
  19. Object-c Associated Object
  20. 希望从今往后,是日积月累的努力,而不是由于心血来潮而半途而废

热门文章

  1. phoneGap+jquery mobile项目经验
  2. 记一次用iview实现表格合并单元格的具体操作
  3. 总结八个好用的Python爬虫技巧
  4. 利用正高Dolphin智能广告监测系统做好违法广告监测
  5. 应对海量并发请求,首席布道师谈微服务的应用架构设计
  6. 关于安卓录屏的权限问题
  7. maven 内置参数
  8. COM如何区分套间线程(apartment thread)和自由线程(free thread)
  9. 我的MYSQL学习心得(六) 函数
  10. 【爱上Java8】BigInteger在Java8中的改进