linux排障-mysql数据库密码忘记如何办

一、 5.7.25忘记root密码

  1. 修改/etc/my.cnf,在ubantu中是在/etc/mysql$ sudo vim mysql.conf.d/mysqld.cnf
    在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

  2. 重启mysql

  3. 输入mysql进入数据库

mysql

  1. 切换数据库为mysql,修改user表
    mysql> update user set authentication_string=password('Root@123456') where user='root';

  2. 修改完密码后,再去配置文件中将那条数据删掉,然后重启数据库。

  3. 重新登录数据库
    sudo mysql -u root -p # 注意要sudo
    -经发现1步做完确实,可以忽略密码进入,但修改后还是不能登录,网友说是密码强度不够,经验证确实是
    https://blog.csdn.net/qq_35202206/article/details/81092430

原文地址:https://www.cnblogs.com/sunxiuwen/p/13630676.html