【解决】mysql密码不对,忘记密码,强制修改mysql密码!

一、前情概要

linux控制面板、 apt-get install 、yum装上mysql,不知道密码,登录几次都进不去,没办法只能强制修改密码。

 

二、开始操刀(环境linux,windows 自行参考)

1、查看mysql my.cnf文件,找到并在[mysqld]下添加skip-grant-tables

#ps -ef | grep mysql

【解决】mysql密码不对,忘记密码,强制修改mysql密码!

#vim /etc/my.cnf

【解决】mysql密码不对,忘记密码,强制修改mysql密码!

2、重启mysql

3、这时不需要密码就能进入mysql了

#mysql -uroot

然后修改root密码(以下命令是在mysql 里执行

update mysql.user set Password=PASSWORD('root') where USER='root';

如果报错(Unknown column 'Password' in 'field list'),就换成:

update mysql.user set authentication_string=PASSWORD('root') where USER='root';

提示成功,再flush下

flush privileges;

4、vim /etc/my.cnf,然后步骤1的 skip-grant-tables。重启mysql,执行

#mysql -uroot -proot

  就能进去了。密码修改成功了。

 

上一篇:docker安装部署mysql并修改中文配置(mysql5.7)


下一篇:【Docker】 使用Docker在阿里云上部署 MySQL 及 Redis 云数据库。