1、先停止mysql服务

​[root@CentOS ~]# ps -ef | grep mysql
root       5365      1  0 15:47 pts/0    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/CentOS.pid
mysql      5452   5365  4 15:47 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=CentOS.err --pid-file=/usr/local/mysql/data/CentOS.pid
root       5485   5210  0 15:47 pts/0    00:00:00 grep --color=auto mysql
[root@CentOS ~]# service mysql stop    # 停止 mysql 服务
Shutting down MySQL.. SUCCESS!
[root@CentOS ~]# 

2、使用 mysqld_safe 来启动mysql服务

​[root@CentOS ~]# cd /usr/local/mysql/bin/
[root@CentOS bin]# ./mysqld_safe --skip-grant-tables
2018-03-02T07:49:52.491532Z mysqld_safe Logging to '/usr/local/mysql/data/CentOS.err'.
2018-03-02T07:49:52.528458Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

在执行 ./mysqld_safe --skip-grant-tables 后终端窗口会暂停输出。其中 --skip-grant-tables 选项表示MySql服务器不加载权限判断,任何用户都能访问数据库。

3、然后另外打开一个终端窗口,免密码登录mysql

​[root@CentOS bin]# ./mysql -u root -p
Enter password:                     # 此处为空密码,直接回车即可
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.21 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 

4、重置 root 密码

​mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');    # 将 root 密码修改为 'root'
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> 

修改密码完成后,将使用 mysqld_safe --skip-grant-tables 命令启动的终端窗口关闭,接下来就可以使用新设置的密码登录Mysql了。

转载于:https://www.cnblogs.com/d0usr/p/11211002.html

Centos7忘记mysql的root用户密码相关推荐

  1. 关于忘记MySQL的root用户密码的问题

    同事的MySQL数据库密码忘记了,我从网上查方法在自己机子上做实验,结果.结果我的数据库也不能访问了,郁闷啊! 本来我的数据库好好的,里面还有一堆表呢,也没备份!! 下次要小心了,一定在做不懂得东西之 ...

  2. mysql删除root用户密码_MySQL忘记密码 或者误删除root用户有效解决办法

    我们在使用MySQL的时候,有时候会忘记用户的密码 尤其是root用户的密码,这时候就需要走一下后门改一下密码了,思路和linux改root用户密码差不多 都是先绕过权限认证阶段 然后用一条updat ...

  3. MySQL重置root用户密码的方法

    MySQL重置root用户密码的方法 转自:http://www.xunmeinet.com/help/info.asp?id=45 本教程适用于采用Win2003.WinXP操作系统的迅美VPS和云 ...

  4. xampp修改mysql密码_XAMPP环境下mysql的root用户密码修改方法_MySQL

    XAMPP 最近有客户忘记了mysql的root用户密码,使用mysqld_safe无法正常启动mysql,也没有办法按照mysql manual中的方法修改root密码. 网页教学网站长注:今天有学 ...

  5. Mysql数据库 root用户密码忘记怎么办?

    一.Mysql root用户密码忘记 1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 2.在[mysqld]下添加skip-gra ...

  6. MySQL重置root用户密码的方法【亲测可用】

    1. 报错截图 2.当确认已经忘记MySQL密码,则可以通过以下方案重置root用户密码.双击打开C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,如下 ...

  7. MySQL解决root用户密码丢失问题

    解决root用户密码丢失问题 root用户是超级管理员,如果密码的丢失,会造成很大的麻烦 针对这种情况,MySQL提供了应对机制,可以通过特殊的方法登录到MySQL服务器,然后,重新设置root用户的 ...

  8. 6、单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码

    Mysql 5.5以后使用了CMake进行安装,参考与以前的区别请参考: http://www.blogjava.net/kelly859/archive/2012/09/04/387005.html ...

  9. 单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码

    来源:http://www.cnblogs.com/littlehb/archive/2013/04/02/2995007.html Mysql 5.5以后使用了CMake进行安装,参考与以前的区别请 ...

  10. mysql非root用户密码,CenterOS 8上修改msql的root密码和新增非root用户步骤

    步骤一: 登录mysql,输入mysql -uroot -p并回车,此时登录成功. 步骤二: 检查mysql表是否可以看见,输入show databases;并回车. 步骤三: 查看root用户和其他 ...

最新文章

  1. python打印空心平行四边形的面积公式_打印等腰三角形和空心平行四边形
  2. [2774]小P的故事——神奇的发票报销 (sdut)
  3. 把工程部署在tomcat的root路径下
  4. 070_html url编码
  5. linuxpython23同时_linux上安装python3同时保留python2
  6. 黑金花大理石_黑色系大理石的首选——黑金花
  7. RPM包实现LAMP
  8. 从阅读空间到QQ阅读,一个web2.0向web1.0的倒退的产品
  9. 情人节脱单秘诀,程序员表白的情话大盘点!| CSDN 博文精选
  10. 怎么修改登录服务器的权限,远程登录服务器权限怎么设置
  11. C语言程序设计 基础入门(认识、描述与计算)
  12. 英语cowbezoar牛黄CowBezoar单词
  13. Pandas:写了一个简易的销量异常检测器
  14. 品致教您如何选择合适的电流探头
  15. python上的包嗅探
  16. SRAM随机存储器的特点及结构
  17. A计划:基础架构软件创业之道分享实录
  18. python3封装微信分账功能
  19. bigemap大地图软件功能对比分析
  20. 获取referer中的请求参数_javaweb之request获取referer请求头实现防盗链

热门文章

  1. (4) numpy.isnan() 用法
  2. 关闭计算机端口的命令行,关闭端口命令,小编教你如何关闭电脑80端口
  3. 基于微信小程序做了个交友小程序
  4. git clone拉取指定分支
  5. RMSE、MAE和SD的基本概念
  6. libSM.so.6: cannot open shared object file: No such file or directoryapt-file search libSM.so.6
  7. DeepFake技术--Deepfakes教程及各个换脸软件下载
  8. 机器学习方法(一)——梯度下降法
  9. MySQL中 char和varchar的区别
  10. c++ 之 template函数模板