Linux下mysql忘记root密码解决办法

本文给大家介绍一种当忘记mysql root密码时的解决办法。

一、停止数据库

首先就是把数据库服务停止了


/etc/init.d/mysql stop

二、修改my.cnf

用vim命令打开mysql配置文件my.cnf,一般在/etc路径下。在文件中添加一行skip-grant-tables

Linux下mysql忘记root密码解决办法

三、启动数据库

修改完成后,再启动数据库


/etc/init.d/mysql start

四、修改root密码

直接用命令mysql -p就可以登录,输入时会提示输入密码,直接回车即可。

登录之后运行修改root密码语句


update mysql.user  set password=password('newpassword') where user='root'

PS:将password()中的newpassword字符更改为你自己的密码

五、重启数据库

密码修改完成后,将my.cnf文件中添加的skip-grant-tables语句注释或删除掉,然后重启数据库即可

weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

  1. avatar 工业铝型材 0

    真棒 你的博客 这么漂亮

  2. avatar 杨复然个人博客 0

    过来看看,欢迎回访!