文档章节

MySQL(root用户)密码重置

Pig-man
 Pig-man
发布于 2016/04/07 10:39
字数 546
阅读 56
收藏 4

入职以来直接用的前离职同事的电脑,本来想重装系统,然后发现这个电脑的软件各方面真的是很全面了,用起来也算顺畅,于是乎出于懒人的角度,我就没动手,在充分查杀病毒后就继续使用了,今天发现本机的MYSQL数据库的root密码我是不知道的,大早上的废了好大劲儿才破解,不得不说国人程序员的博客真没法看,一个个就是从大学养成了抄作业的习惯,到工作开始抄人家博客,关键是对不对自己也不知道就特么知道抄。百度一下全是一个模版的错,误人子弟费时费力。这个论文也是我抄的,但是我的确验证过Windows情况,附上原博客地址,同时对博客里的内容进行了一下修改。底下也有我自己的注解:


分别在Windows下和Linux下重置了MYSQL的root的密码: 

  在windows下:

  1:进入cmd,停止mysql服务:Net stop mysqlfont

     到mysql的安装路径启动mysqld-nt,在bin目录下使用mysqld-nt.exe启动,

(注:mysqld-nt跟版本有关,我的是5.5,为mysqld.exe)

  2:执行:mysqld-nt --skip-grant-tables(窗口会一直停止),然后启动MYSQL服务

  

     3:然后另外打开一个命入令行窗口,进入到mysql的安装目录bin文件夹 执行mysql,此时无需输入密码即可进入。

  >use mysql

  >update user set password=password("新密码") where user="root";

  >flush privileges;

  >exit

  4:使用任务管理器,找到mysqld-nt的进程,结束进程!

  在重新启动mysql-nt服务,就可以用新密码登录了。

  在linux下:

  如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。

  启动 MySQL :bin/safe_mysqld --skip-grant-tables &

  就可以不需要密码就进入 MySQL 了。

  然后就是

  Java代码

  >use mysql

  >update user set password=password("new_pass") where user="root";

  >flush privileges

  >use mysql >update user set password=password("new_pass") where user="root"; >flush privileges;

  重新杀 MySQL ,用正常方法启动 MySQL 。


本文转载自:http://www.cnblogs.com/jiunadianshi/articles/2007102.html

Pig-man
粉丝 20
博文 62
码字总数 47800
作品 0
青浦
程序员
私信 提问
解决Windows&Linux下Mysql忘记ROOT密码

MySQL忘记root密码怎么办?一般情况下会有两种思路:找回密码和重置密码。在实际的工作中,MySQL数据库忘记root密码一般采用重置密码的办法去解决。下面就看看在Linux下和在Windows下重置roo...

Jesons
2015/11/04
114
0
如何重置 MySQL 或 MariaDB 的 Root 密码

几个月前,我在Ubuntu 18.04 上安装了 LAMP。今天,我尝试以 root 用户身份登录数据库,但我完全忘记了密码。经过一阵 Google 搜索并浏览一些文章后,我成功重置了密码。对于那些想知道如何做...

15%
2018/09/08
0
0
Mac下安装mysql5.7.19 完整步骤(图文详解)

Mac下安装mysql5.7.19 完整步骤, 1. 官网下载: https://dev.mysql.com/downloads/mysql 2.安装mysql 下载完成后,点击安装,一路确认,等待安装成功。 命令行运行 在应用程序中找到 iTerm ...

phpervip
2017/10/13
0
0
Linux/Centos 重置Mysql root用户密码

有时候你可能会忘记MySQL的root用户密码,下面教你们重置MySQL root用户密码 手动修改 1、停止MySQL服务 执行:/etc/init.d/mysql stop,你的机器上也不一定是/etc/init.d/mysql也可能是/et...

Love小敏
2018/06/13
0
0
CentOS 7.4 安装mysql5.6(yum)

前言:CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarc...

qimh
2017/10/18
23
4

没有更多内容

加载失败,请刷新页面

加载更多

【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
13
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
13
0
【Medium 万赞好文】ViewModel 和 LIveData:模式 + 反模式

原文作者: Jose Alcérreca 原文地址: ViewModels and LiveData: Patterns + AntiPatterns 译者:秉心说 View 和 ViewModel 分配责任 理想情况下,ViewModel 应该对 Android 世界一无所知。...

秉心说
昨天
16
0
重学计算机组成原理(十二) - 异常和中断

1 概览 完好的程序都满足以下特征 自动运行 我们的程序和指令都是一条条顺序执行,不需要通过键盘或者网络给这个程序任何输入 正常运行 没有遇到计算溢出之类的程序错误。 不过,现实的软件世...

JavaEdge
昨天
11
0
程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部