zoukankan      html  css  js  c++  java
  • Mysql 忘记密码

    一、更改my.cnf配置文件

    1、用命令编辑my.cnf配置文件,即

    vim /etc/my.cnf
    vi /etc/my.cnf
    nano /etc/my.cnf
    

    2.在[mysqld]下添加skip-grant-tables,然后保存并退出

    skip-grant-tables
    

    3. 重启mysql服务:

    service mysqld restarte

    二. 修改密码

    1.重启以后,执行mysql -uroot -p(不需要密码直接Enter)进入mysql命令行

    2.sql语句修改密码并执行退出mysql

    mysql> USE mysql ;
    mysql> UPDATE user SET authentication_string = password ( 'new_password' ) WHERE User = 'root' ;
    mysql> flush privileges ;
    mysql> quit

    备注:

    注意:如果执行修改密码命令报错,执行后报错 ERROR 1054(42S22) Unknown column 'password' in ‘field list’ 错误的原因是 5.7版本下的mysql数据库下没有password这个字段,password字段改成了authentication_string
    

    3. 将MySQL的登录设置修改回来

    重新执行vim /etc/my.cnf,然后删除刚刚加入的 skip-grant-tables,重新启动mysql
    

      

  • 相关阅读:
    Pycharm快捷键【mac版】
    程序解数独
    c++ map
    c++ vector 初始化二维数组
    二进制求和
    数组形式的加一
    坑题:最后一个单词的长度
    最大子序和:dp
    外观数列
    双指针消重复项
  • 原文地址:https://www.cnblogs.com/wqzn/p/14898102.html
Copyright © 2011-2022 走看看