zoukankan      html  css  js  c++  java
  • mysql8 修改root密码

    mysql8忘记了root密码,需要修改

    步奏:

    1. 从/etc/my.cnf 配置文件中加入skip-grant-table后正常登陆,把 localhost和user=root 的 authentication_string设置为空字符串

    # systemctl restart mysqld
    
    # mysql -u root -p
    mysql> use mysql;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    Database changed
    mysql> update user set authentication_string='' where user='root';
    mysql> select Host,User,authentication_string from user; +-----------+------------------+------------------------------------------------------------------------+ | Host | User | authentication_string | +-----------+------------------+------------------------------------------------------------------------+ | localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | root | | +-----------+------------------+------------------------------------------------------------------------+ 4 rows in set (0.00 sec)
    mysql> flush privileges;

    mysql> exit

    2. 把  skip-grant-table 去掉 重启mysql后,这时候 用空字符串可以登录mysql了

    # systemctl restart mysqld
    # mysql -u root -p
    mysql>

     3. 再修改密码

    mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPas';
    
    mysql> flush privileges;

     修改完成.

  • 相关阅读:
    java 全组合 与全排列
    (转)java +libsvm 安装与测试:
    ictclas4j 分词工具包 安装流程
    (转)超详细单机版搭建hadoop环境图文解析
    HTML+CSS 滚动条样式自定义
    HTML+CSS之iframe
    思维导图工具 & 原型设计工具
    js setInterval 启用&停止
    jquery 获取 checkbox 的 checked 状态问题
    几个实用的 jQuery 插件
  • 原文地址:https://www.cnblogs.com/LoveDan/p/12444046.html
Copyright © 2011-2022 走看看