MySQL_忘记Root密码并找回

Mysql找回Root密码

首先,大家如果看到有什么不懂的地方,欢迎吐槽!!!
我会在当天或者第二天及时回复,并且改进~~



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

二.修改MySQL的登录设置:

在[mysqld]的段中加上一句:skip-grant-tables
例如:
>> vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables 

三.重新启动mysqld

>> /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ] 

四.登录并修改MySQL的root密码

>> /usr/bin/mysql 

mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit 

五.将MySQL的登录设置修改回来

>> vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。 

6.重新启动mysqld

>> /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

Work for fun,Live for love!

时间: 2024-10-29 07:21:15

MySQL_忘记Root密码并找回的相关文章

centos 7.0 忘记root密码怎么找回

这段时间都在开发手机网站以及手机客户端(phoegap+html5),而公司的本地服务器(centos7)自从安装好系统之后,就木有去管理了.今天特意用SSH工具链接本地服务器, 提示请输入root密码,输入很多次,都提示密码错误.没办法了,只能百度资料来解决这个问题了. 解决方法如下:(来自网络) . 启动画面出来时,选择第二项,并按下e字母键.如下图   2.移动光标键,找到linux16这一行.如下图 3.如图,将ro改成成为rw init=sysroot/bin/sh 4.按ctrl+X

mysql 忘记root密码找回方法

mysql教程 忘记root密码找回方法 php教程myadmin 那就可以进mysql啊,用进入phpmyadmin 的用户名和密码进入就可以了, 如果 phpmyadmin 能进入,那么就在 config.php 或 config.default.php 中查看就是了 记了 mysql 的 root 密码,可以用以下方法重新设置:  1. kill掉系统里的mysql进程:  2. 在命令提示符下(cmd),进入到mysql的bin目录,用以下命令启动mysql,以不检查权限的方式启动: 

Linux忘记root密码怎么办?

开篇前言:Linux系统的root账号是非常重要的一个账号,也是权限最大的一个账号,但是有时候忘了 root密码怎么办?总不能重装系统吧,这个是下下策,其实Linux系统中,如果忘记了root账号密码,是可以通过进入单用户模式或其它方法修改密码 的.当然,具体方式跟Boot Loader.操作系统有关系,GRUB与LILO的实现方式有所不同. Boot Loader 是在操作系统内核运行之前运行的一段小程序.通过这段小程序,我们可以初始化硬件设备.建立内存空间的映射图,从而将系统的软硬件环境带到

linux忘记root密码的解决方法

使用 inux系统遇到忘记root密码的情况,如果遇到这样的情况怎么办呢?重新安装系统吗?当然不用!进 入单用户模式更改一下root密码即可.如何进入呢. 1 重启linux系统 3 秒之内要按一下回车,出现如下界面 然后输入e 在第二行最后边输入 single,有一个空格.具体方法为按向下尖头移动到第二行,按"e"进 入编辑模式

linux 忘记root密码又忘记grub密码怎么办

当我们忘记root密码时如果GRUB没有设置密码(或者知道GRUB密码时)我们可以用单用户方法来修改 密码,这是我们就得用光盘修改root密码 1.将系统光盘放入光驱,设置光驱引导. 2.选择F2进入系统修复 输入命令:linux rescue 3.以下出现的几个选择和安装系统时一样.

windows下mysql忘记root密码的解决办法

  今天早上 一朋友说自己的mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息 经我亲身实践 已经成功!mysql版本是5.1 以下是从网上找的信息: 1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令: mysqld --defaults-file="C:Program FilesMySQLMySQL Serve

Mac上MySQL忘记root密码且没有权限的处理办法&workbench的一些tips

忘记Root密码肿么办 Mac上安装MySQL就不多说了,去mysql的官网上下载最新的mysql包以及workbench,先安装哪个影响都不大.如果你是第一次安装,在mysql安装完成之后,会弹出来一个root账号的临时密码,就像下面的图: 我第一次的时候以为是个秘钥啥的,就没有细看,直接关掉了,直到我在workbench中想要连接mysql时,试了各种密码都不行,才知道那个密码是有用的. 没办法,我就去网上找,基本上网上说的都是这样的解决办法: 我用这样的方法也确实进去了,不要密码,但是我也

MySQL 5.7忘记root密码如何修改?

一直以来,MySQL的应用和学习环境都是MySQL 5.6和之前的版本,也没有去关注新版本MySQL 5.7的变化和新特性.今天帮人处理忘记root密码的时时候,发现以前的方法不奏效了.具体情况如下所示:   案例环境如下:         操作系统 : Red Hat Enterprise Linux Server release 6.6 (Santiago)         数据库版本: 5.7.18 MySQL Community Server (GPL)   忘记密码,输入错误的密码时遇

windows环境中mysql忘记root密码的解决方法详解_Mysql

一朋友告急:mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践  已经成功!mysql版本是5.1.以下是从网上找的mysql密码修改的信息:参考文章:windows下重置Mysql Root密码的方法mysql修改密码以及忘记密码1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令:mysqld --de