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 ]

转载于:https://blog.51cto.com/snbolinux/1341089

mysql 忘记密码解决方法(有用)相关推荐

  1. Mac下mysql忘记密码解决方法

    最近项目用到mysql,之前装过一个,可是忘记了当时设置的密码,然后走上了修改密码的坎坷道路.在百度,Google了一堆资料之后还是,发现处处是给程序员埋的坑.于是下决心,写一篇博客,涵盖各种情况下忘 ...

  2. mysql忘记密码解决方法

    mysql密码忘记解决方案 注意在管理员模式下运行 win+r进入cmd命令 1 停掉MySQL服务端(net stop mysql) 2 切换到MySQL安装目录下的bin目录下,然后手动指定启动程 ...

  3. mysql忘记设置用户_MySQL数据库为用户设置密码,Mysql修改密码。Mysql忘记密码解决方法...

    MySQL数据库安全问题一直是人们关注的热门话题,最直接的保护方法就是设置密码,为了保证MySQL数据库用户的数据安全就要对用户设置密码.当初次在机器上安装完Mysql数据库时,你可以匿名进行访问数据 ...

  4. ubuntu 破解mysql密码_Ubuntu下忘记MySQL root密码解决方法

    Linux下忘记MySQL root密码解决方法 忘了mysql密码,从网上找到的解决方案记录在这里. 编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行&qu ...

  5. 服务器装的ubuntu系统但是密码忘记,ubuntu忘记密码解决方法

    ubuntu忘记密码解决方法 内容精选 换一换 ubuntu16.04:成功解决ubuntu16.04 忘记root密码 解决方法 1.reboot,按住Esc键或者shift键,出现如下界面,选中第 ...

  6. 虚拟机忘记密码解决方法

    虚拟机忘记密码解决方法 参考文章: (1)虚拟机忘记密码解决方法 (2)https://www.cnblogs.com/pinpin/p/10937152.html 备忘一下.

  7. android九宫格忘了,九宫格密码忘了怎么办?九宫格锁屏忘记密码解决方法

    有时我们会遇到开机九宫格密码丢失无法进入系统,下面本文就告诉大家九宫格锁屏忘记密码解决方法: 以下操作会有较大的数据风险,可能会导致手机上的个人资料.通讯录.应用丢失,请提前做好数据风险提醒和备份工作 ...

  8. 图解CISCO 3550忘记密码解决方法

    图解CISCO3550忘记密码解决方法 Cisco网络设备密码忘记怎么初始出厂默认值?这时网友常常会提出的问题,怎么解决,有人说啦,去百度去谷歌一下不就行啦,然而这对初学者任是个挑战,虽然步骤只有简单 ...

  9. linux忘了用户名和密码_Linux 忘记密码解决方法

    Linux 忘记密码解决方法 很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 步骤如 ...

  10. 【Linux学习笔记】3.Linux 忘记密码解决方法及远程登录

    前言 本章介绍Linux的忘记密码解决方法及远程登录. Linux 忘记密码解决方法 很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当 ...

最新文章

  1. 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
  2. python合并多个csv文件_python pandas合并多个csv文件
  3. shell脚本编程规范与变量
  4. antisamy java_antisamy的使用方法
  5. Java 调用EXE
  6. 批量修改文件夹或文件权限
  7. (15)System Verilog结构体struct详解
  8. WF4.0 基础篇 (一)开始使用WF
  9. flamengo x ajax,Flamengo是什么意思
  10. python--基本操作
  11. 设计模式总结(Java)
  12. 密度计算机公式,密度浓度换算公式(浓度和密度的换算关系)
  13. 如何将视频上传到网站服务器,如何将本地视频上传到云服务器
  14. android 6g 有必要吗,手机6g运存有必要吗
  15. 电脑赚钱兼职平台有哪些?分享几个正规靠谱的平台
  16. 开篇──纪念调零的百合
  17. 【教程】笔记本装Win10+Deepin双系统|详细
  18. 【Gaze】A Survey on Using Gaze Behaviour for Natural Language Processing
  19. 走在边缘地带上的百度,还是差了那么一点!
  20. 【电气专业知识问答】问:3/2接线方式时送电的操作顺序是怎样规定的?为什么?

热门文章

  1. Windows下Redis缓存服务器的使用 .NET StackExchange.Redis Redis Desktop Manager 转发非原创...
  2. c++_cin.getline()与getline() _getline(cin,str,20)
  3. 20180602_Eclipse配置Maven的本地仓库和阿里云镜像
  4. ArrayList和LinkedList
  5. 使用Win2D在UWP程序中2D绘图(二)
  6. include vector 编译出错VC++
  7. jdbc连接rac的oracle数据库
  8. shell脚本解析5----循环语句
  9. Revit二次开发示例:ModelessForm_ExternalEvent
  10. 奇怪的等待事件“enq: ss - contention”