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

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 ]

Work for fun,Live for love!

转载于:https://blog.51cto.com/sxlfxx/1707711

linux下mysql的root密码忘记解决方相关推荐

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

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

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

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

  3. 在Linux环境下mysql的root密码忘记解决方法

    在Linux环境下mysql的root密码忘记解决方法 参考文章: (1)在Linux环境下mysql的root密码忘记解决方法 (2)https://www.cnblogs.com/hgj123/p ...

  4. 在Linux环境下mysql的root密码忘记解决方法(三种)

    这篇文章主要介绍了在Linux环境下mysql的root密码忘记解决方法,详细的介绍了3种解决办法,具有一定的参考价值,有兴趣的可以了解一下. MySQL密码的恢复方法之一 1.首先确认服务器出于安全 ...

  5. 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c

    在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...

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

    参考:http://www.cnblogs.com/allenblogs/archive/2010/08/12/1798247.html 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接M ...

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

    一. MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 ...

  8. linux下mysql修改root密码

    方法一:用set password命令 首先,登陆mysql mysql -u root -p 然后执行set password命令 set password for root@localhost = ...

  9. MySQL初始化root密码以及root密码忘记解决方法

    MySQL初始化root密码以及root密码忘记解决方法 参考文章: (1)MySQL初始化root密码以及root密码忘记解决方法 (2)https://www.cnblogs.com/liuyu2 ...

最新文章

  1. Linux驱动修炼之道-RTC子系统框架与源码分析【转】
  2. c++中默认32位int类型转换截取高位部分
  3. JavaScript常用函数之Eval()使用
  4. 通过telnet连接查看memcache服务器
  5. MySQL INFORMATION_SCHEMA 使用
  6. llvm安装方式_安装 LLVM 和 Clang
  7. 【前端】第二章 HTML、CSS、JavaScript、DOM和JSON
  8. 为什么我的计算机无法评分,高手看看我的电脑鲁大师怎么评分这么低啊
  9. asp.net mvc 路由检测工具
  10. 《无线网络技术教程第二版》阅读笔记(一)
  11. Zookeeper基础笔记
  12. Linux\Unix线程的互斥锁和条件变量
  13. Ubuntu 20.04 安装 php 并配置 OpenResty
  14. pytorch中torch.max和F.softmax函数的维度解释
  15. 计算机总线相关知识,计算机包括哪几种总线?
  16. 【渝粤教育】电大中专电商运营实操 (10)作业 题库
  17. 七、基于机器学习方法对销售预测的研究
  18. yuv 420 8 bit 转 10bit
  19. 【阿里巴巴大数据实践笔记】第9章:阿里巴巴数据整合及管理体系
  20. Increasing trend of scientists to switch between topics论文翻译

热门文章

  1. List查询排序删除泛型 应用
  2. MO-JAVA-2.1学习--1
  3. ElasticSearch(3)-安装kibana
  4. Codeforces 352B - Jeff and Periods
  5. Spring MVC + Mybatis项目搭建
  6. No package 'libpcre' found
  7. Docker 1.3.2发布:修复重大安全问题
  8. vbscript调用WMI一键式式发布网站
  9. 概率图模型PGM——D map, I map, perfect map
  10. Kali Linux信息收集工具全