Windows下的实际操作如下:

  1.关闭正在运行的MySQL。

  2.打开DOS窗口,转到mysql\bin目录。

  3.输入mysqld(或mysqld-nt) --skip-grant-tables回车。如果没有出现提示信息,那就对了。

  4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。

  5.输入mysql回车,如果成功,将出现MySQL提示符 >

  6. 连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号)

  6.改密码:> update user set password=password("root") where user="root"; (别忘了最后的分号)

  7.刷新权限(必须的步骤)>flush privileges;

  8.退出 > \q

  9.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码root登陆。

  Linux下的实际操作如下:

  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 ]

MySQL之重设密码(忘记密码)讲解的更多相关文章

  1. openstack重设虚拟机实例密码

    目录结构: 引出 采用 nova get-password 方式 采用 libvirt-set-admin-password 采用 nova rebuild instance 的方式 采用 cloud ...

  2. mysql重设root的密码 mac

    创建: 2017/09/14    第一步: 关闭已开启的mysql服务器  mysql.server stop  第二步: 关闭密码识别模式   /usr/local/bin/mysqld_safe ...

  3. window10 安装Mysql 8.0.17以及忘记密码重置密码

    一.安装Mysql8.0.17 1:首先去官网下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/ 2:将解压文件解压到你安装的目录:D:\mysql\m ...

  4. mysql 8.0.12版本 忘记密码

    1.mysqld --console --skip-grant-tables --shared-memory 2.另一个控制台 mysq 3.use mysql; 4.select user,host ...

  5. Mysql Window 解压版 忘记密码

    1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令: mysq ...

  6. mysql(5.5)安装后忘记密码

    查看mysql安装的路径

  7. MYSQL 本地无ROOT权限 忘记密码

    打开CMD窗口 net stop mysql //停止MYSQL mysqld  -nt  --skip-grant-tables //跳过密码检测. mysqld.exe在Bin目录下 然后另外新打 ...

  8. 修改mysql root用户密码(忘记密码)

    vi /etc/my.cnf,在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/mysql ...

  9. mysql(8.0.*版本 windows10 )忘记密码解决方案

    安装完mysql-8.0.13-winx64后,一些列的安装命令过后再执行mysql -uroot -p之后 报错了 what fuck 什么鬼,就是这个错 ERROR (): Access deni ...

随机推荐

  1. Objective C中nil/Nil/NULL的区别

    nil:指向oc中对象的空指针 Nil:指向oc中类的空指针 NULL:指向其他类型的空指针,如一个c类型的内存指针 NSNull:在集合对象中,表示空值的对象 若obj为nil:[obj messa ...

  2. php面向对象的基础

    这是第一次写博客,希望大家多多支持! 一.OOP概念 1.类(class) 它包括名称.方法.属性和事件.实际是它本身不是对象,因为它不存在内存中.当引用类的代码运行时,类的一个新的实例,及对象,就在 ...

  3. JAVA:IO流——File类

    1.掌握File 类的作用 2.可以使用File 类中的方法对文件进行操作 所有的 io 操作都保存在 java.io 包中. 构造方法:public File (String pathname) 直 ...

  4. (转)MongoDB 实现currentOp定时捕获

    问题描述: 当分析生产环境发生的性能问题时,常常因为没有实时的依据而无从下手.那么笔者通过捕获db.currentOp()到文件,并作为定时任务,可供后续分析. 解决方法: 步骤一:Shell脚本记录 ...

  5. 8款耀眼的jQuery/HTML5焦点图滑块插件

    1.HTML5/CSS3超酷焦点图特效 带前后翻页按钮 今天要分享的这款HTML5/CSS3焦点图插件切换效果比较简单,但是外观和功能却十分强大.该CSS3焦点图在切换图片时,图片以淡入淡出的方式缩小 ...

  6. C++ 嵌入汇编 获取CPU信息

    #include "windows.h" #include "iostream" #include "string" using names ...

  7. mysql 基础知识

    Mysql 远程登录及常用命令 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密 ...

  8. ADO.NET笔记——使用通用数据访问

    相关知识: 前面所有示例,君是访问特定的数据库(SQL Server),因此注入SqlConnection.SqlCommand.SqlDataReader.SqlDataAdapter等类名都添加了 ...

  9. UILabel滚动字幕的实现

    经常需要在应用中显示一段很长的文字,比如天气或者广告等,这时候使用滚动字幕的方式比较方便. 参考文献: [1] YouXianMing, 使用UILabel实现滚动字幕移动效果, 博客园 [2] ht ...

  10. winform INI文件操作辅助类

    using System;using System.Runtime.InteropServices;using System.Text; namespace connectCMCC.Utils{ // ...