zoukankan      html  css  js  c++  java
  • mysql8.0版本忘记密码修改密码

    最近也不知道是懒了还是老了,几天没碰数据库竟然把密码忘了,这就好比吃饭的家伙锁在箱子里,那还怎么吃饭?所以我得把mysql密码相关的都整理一下,免得还得招人开锁,那实在是太尴尬了。

    实验目的:忘记用户密码,修改用户密码

    在安装mysql的时候有一个跳过密码的步骤,先试一试行不行

    vim /etc/my.cnf

    在[mysqld]下面加上一句

    skip-grant-tables

    重启mysql服务

    systemctl restart mysqld.service

    通过无密码方式登录mysql服务

    mysql –uroot –p

    不加-p也行,加了-p会出现让你输入密码的步骤,直接回车就进去了。不加-p则直接进入mysql

    现在修改密码,出现了错误

    alter user root@localhost identified by '123456';

    ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

     刷新一下

    flush privileges;

    再试一次,主要原因是skip-grant-tables使得数据库只能是只读的权限

    好了

    现在退出数据库,并删除刚才添加的skip-grant-tables

    重启mysql

    systemctl restart mysqld.service

    现在就可以通过密码登录了

  • 相关阅读:
    c# 多线程系列二 自定义线程执行器
    博客人生
    c#实现分组服务器,单一无重复生成ID
    c# 游戏策划配置工具
    tar命令
    maven的一些使用技巧
    FSCapture截图工具
    删除已经跟踪的文件夹的版本控制
    idea模板的设置
    centos安装sublime
  • 原文地址:https://www.cnblogs.com/maohai-kdg/p/12048096.html
Copyright © 2011-2022 走看看