zoukankan      html  css  js  c++  java
  • mysql忘记密码解决办法

    一、修改配置文件

    首先是找到mysql的配置文件,如果是window系统的话,在mysql安装目录下找到my.in配置文件,如果是Linux系统或者MacOS系统的话,配置文件名是my.cnf,路径是 /etc/my.cnf

    以linux系统为例,找到/etc/my.cnf文件,进行编辑  在[mysqld] 下面添加  “skip-grant-tables” ,意思是跳过权限验证,如下图:(linux系统用 vi /etc/my.cnf 命令进行编辑  MacOS系统用sudo vim /etc/my.cnf命令进行编辑)

     

    如果在MacOS系统中找不到my.cnf配置文件,可以手动在/etc目录下创建my.cnf文件,并添加以下代码:

    [client]
    default-character-set=utf8
    
    [mysqld]
    bind-address = 127.0.0.1
    character-set-server=utf8
    skip-grant-tables

    二、重启mysql

    window:使用  net stop mysql 

                  net start mysql

    linux:使用  service mysqld stop

              service mysqld start

           service mysqld restart

    MacOS通过界面进行重启

    三、修改密码

    运行以下语句 

    update user set password=password('新密码') where user='root';

    flush privileges; //刷新系统权限表

    如果执行步骤中出现1290错误  先运行 flush privileges; 语句就可以了

    最后删除掉mysql配置文件中的 skip-grant-tables

  • 相关阅读:
    HDFS高阶
    Flume学习笔记
    Yarn学习笔记
    二进制中1的个数
    二叉搜索树的后序遍历
    空指针
    web第十天总结
    绩效考核系统
    制作流程图,activity,好不容易找到的
    职业规划
  • 原文地址:https://www.cnblogs.com/lw-20171224/p/13850725.html
Copyright © 2011-2022 走看看