1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。

因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的

状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对

外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全

状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2.修改MySQL的登录设置:

# vim /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-grant-tables

保存并且退出vi。

3.重新启动mysqld

# service mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

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

# 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 ;

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

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

# vim /etc/my.cnf

将刚才在[mysqld]的段中加上的skip-grant-tables删除

保存并且退出vim

6.重新启动mysqld

# service mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

centos mysql root_CentOS下MySQL忘记root密码解决方法相关推荐

  1. CentOS6.8下MySQL数据库忘记root密码解决方法

    CentOS6.8下MySQL数据库忘记root密码解决方法 参考文章: (1)CentOS6.8下MySQL数据库忘记root密码解决方法 (2)https://www.cnblogs.com/vu ...

  2. mysql5.7忘记root密码解决方法_MySQL5.7忘记root密码处理

    MySQL忘记root密码,而且不能使用操作系统认证直接进入数据库修改密码时,需要重置root密码. 1.在配置文件/etc/my.cnf添加skip-grant-tables一行,跳过密码验证. 2 ...

  3. Linux ubuntu忘记root密码解决方法

    方法一: 只是忘记root密码,用户密码没有忘记: 在终端输入: sudo passwd root 重新设置一下就可以了 方法二: 启动系统,在以下界面通过上下键移动,选择Ubuntu高级选项(或者有 ...

  4. CentOS下MySQL忘记root密码解决方法【转载】

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

  5. 删除了mysql的root账户密码是什么_mysql误删root用户或者忘记root密码解决方法

    解决方法一:到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.use ...

  6. mysql忘记root密码解决方法(版本mysql-8.0.12)

    目录 问题截图 问题描述 问题原因 解决办法 1.以管理员身份登陆cmd,停止MySQL服务 2.设置跳过MySQL的密码验证 3.设置无密码登陆 4. 设置新密码 错误提示 问题截图 问题描述 在N ...

  7. mysql5.7忘记root密码解决方法,mysql5.7忘记root密码完美解决方案

    方案一: 1.停止mysql service mysql stop 2.添加一下参数到mysql配置文件'/usr/local/mysql/my.cnf' --skip-grant-tables 3. ...

  8. Linux忘记root密码解决方法

    一.RedHat忘记密码解决方案 [RedHat7.4版本] 1.开机等3秒左右出现这个画面时,用方向键,将光标移动到第二栏处,接着按"e"键 2.接在在linux16这一行的最后 ...

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

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

最新文章

  1. (转)浅谈HTML5与css3画饼图!
  2. C++ 面试知识总结
  3. Java 接口和抽象类的区别
  4. 分布式系统的唯一ID
  5. cisco ios命令
  6. mysql hdfs_MySQL数据库与HDFS的实时数据同步
  7. 库克:明天将宣布重大消息 但不是新产品
  8. redis数据结构-hash
  9. Diffusion扩散模型简述 + 代码demo
  10. Linux下运行黑客帝国屏保
  11. H5面试题---HTTP状态码知道哪些
  12. 虚拟机MAC地址冲突,如何生成新的mac地址
  13. 王者荣耀-是用什么编程语言开发的(转)
  14. 不得不说,这19个程序员兼职平台让我1年收入60w
  15. Putty的下载和安装
  16. input输入框输满3个字符自动跳到下一个input输入框
  17. 单片机编程软件很简单(八),Keil单片机编程软件辅助功能讲解
  18. 使用 OBS 进行区域录制
  19. 本地打印机获取以及文件打印 java
  20. ubuntu下编写C语言程序

热门文章

  1. 递归行为时间复杂度估算
  2. statemodels 笔记: lowess
  3. python笔记:Gurobipy
  4. 文巾解题 136. 只出现一次的数字
  5. python 笔记:函数
  6. 强化学习(十)Double DQN (DDQN)
  7. Zookeeper分布式集群部署
  8. python ip代理池_python实现ip代理池功能示例
  9. LeetCode题组:第914题-卡牌分组
  10. Anaconda 查找安装的环境,以及移除旧环境命令