首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL忘记密码CentOS

MySQL忘记密码CentOS

作者头像
Autooooooo
发布2020-11-09 10:08:30
发布2020-11-09 10:08:30
4.5K0
举报
文章被收录于专栏:CoxhuangCoxhuang

CentOS忘记MySQL密码

有一段时间没有进服务器了,今天进去部署博客的后端,居然忘记了MySQL的密码,这下需要重置密码,记录一下过程

#1 环境

代码语言:javascript
复制
CentOS6.8
MySQL5.7

#2 开始

密码错误

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)


  1. 修改MySQL的登录设置
代码语言:javascript
复制
vim /etc/my.cnf

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

如下:

代码语言:javascript
复制
...
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
...

保存并且退出vim。

  1. 重新启动mysqld
代码语言:javascript
复制
service mysqld restart
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]
  1. 登录并修改MySQL的root密码(直接登录,不用密码或者输入root都可以)
代码语言:javascript
复制
mysql -u root -p
代码语言:javascript
复制
mysql> USE mysql ; 

mysql> UPDATE user SET Password = password('新密码') WHERE User = 'root' ; 

mysql> flush privileges ;

mysql> quit
  1. 将MySQL的登录设置修改回来
代码语言:javascript
复制
vim /etc/my.cnf

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

保存并且退出vim

  1. 重新启动mysqld
代码语言:javascript
复制
service mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]

重启成功之后,就可以使用新密码登录MySQL啦 !!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/12/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOS忘记MySQL密码
  • #1 环境
  • #2 开始
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档