zoukankan      html  css  js  c++  java
  • mysql8.0忘记密码如何操作?

    很不幸,刚安装了MYSQL8,由于密码验证方式的不同,自己折腾了一小会,不小心退出来了,进不去了。从网上面查了一下资料,好多都不是特别好使,最后摸索出来可以进行如下操作:

    1. 在配置文件中设置将密码取消

    vim /etc/my.cnf  

    在打开的配置文件末尾加上如下命令

    skip-grant-tables  

    然后重启mysqld,重启后此时可以直接免密码登录

    2. 登录之后,更改 mysql 库 user 表中 用户名为 root 的记录,使之验证密码的字段为空

    use mysql;  
    update user set authentication_string='' where user='root';  

    3. 退出,然后将配置文件中的免登录的配置去掉,然后重启mysql

    4. 因为user表中的验证密码字段为空,所以可以直接登录

    5. 重置密码

    ALTER user 'root'@'localhost' IDENTIFIED BY 'a1b2C3$4'  

    搞定,用更新后的密码重新登录即可

  • 相关阅读:
    Linux环境变量$PATH
    grep
    echo命令
    ip命令
    浅析Linux下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc文件
    shell脚本4种执行方式
    /proc路径
    tr命令
    Linux命令cut
    前端论坛网站知识
  • 原文地址:https://www.cnblogs.com/gspsuccess/p/11245314.html
Copyright © 2011-2022 走看看