Ubuntu 15.10下mysql5.7版本忘记密码的处理方法

  当mysql太久不登录,忘记密码的话,这时候咋处理的呢?

一:

  (1)先使用sudo   vim   /etc/mysql/mysql.conf.d/mysqld.cnf    

    在skip-external-locking  的下行插入skip-grant-tables,如下图所示:

    Ubuntu 15.10下mysql5.7版本忘记密码的处理方法

    注意:必须加上sudo,要不然更改mysqld.cnf之后,保存就不会成功保存下来的

  (2)重启mysql

     sudo  service  mysql   restart

   (3)进入mysql

     直接输入命令mysql,就可以直接进入到mysql的了

     Ubuntu 15.10下mysql5.7版本忘记密码的处理方法

  (4)输入  show  databases;

    这时候就能查看到当前系统自带数据库,同时会看到有个名为mysql

  (5) 使用mysql这个数据库

     输入命令:use   mysql;

  (6)  看下mysql这个库里有没有user这个表

    输入命令: show   tables;

    (7)通过user这个表来修改root用户的密码了

    update user set authentication_string=password(‘123456‘) where user=‘root‘ and Host =‘localhost‘;

    接着修改字段:plugin

    update  user  set plugin="mysql_native_password"; 

      (Plugin字段标识可以用于验证用户身份的插件,如果字段为空,服务器使用内建授权验证机制验证用户身份)

    (8)刷新权限

      flush privileges;

     (9)

      退出mysql,最后可以把/etc/mysql/mysql.conf.d/mysqld.cnf文件中添加的一行去掉

二:

    mysql   -uroot   -p123456,这样就能又通过自己设置的密码来登陆mysql了

Ubuntu 15.10下mysql5.7版本忘记密码的处理方法

上一篇:第九节-python函数介绍(中)


下一篇:MySQL5.7+MHA添加/删除slave节点