mysql8.0忘记密码如何找回

  

<强>为了演示,找个测试环境来操作,千万不要线上这么搞
pkill mysqld关闭掉mysql

  

<强>跳过MySQL的权限表启动MySQL服务:
——skip-grant-tables启动MySQL

  
 <代码>/usr/地方/mysql8013/bin/mysqld_safe——defaults-file=/数据/mysql8/my8.cnf skip-grant-tables, 
  

<强>将密码置空:

  
 <代码> root@localhost[(一)]在更新mysql。用户设置authentication_string=坝没?"根"和主机=發ocalhost”;
  查询好了,1行影响(0.06秒)
  行匹配:1改变:1警告:0
  
  root@localhost[(一)]在 
  

pkill mysqld关闭掉mysql

  

<强>再次启动mysql服务

  
 <代码> [root@localhost ~] #/usr/local/mysql8013/bin/mysqld——defaults-file=/数据/mysql8 my8.cnf,  
  

<强>无密码登录MySQL服务并设置新的密码:

  
 <代码>
  root@localhost[(一)]在选择版本();
  + - - - - - - - - - - - - +
  | |版本()
  + - - - - - - - - - - - - +
  | 8.0.13 |
  + - - - - - - - - - - - - +
  root@localhost[(一)]在改变用户用户()被“jist558@wei”;  
  

[root@localhost ~] # mysql -uroot - p 'jist558@wei”- e“选择版本();“
mysql:[警告]使用一个密码   no-auto-rehash   用户=根   密码=jist558@wei   

 <代码> [root@localhost ~] # mysql - e”选择版本();"
  + - - - - - - - - - - - - +
  | |版本()
  + - - - - - - - - - - - - +
  | 8.0.13 |
  + - - - - - - - - - - - - +  
  

演示完毕

mysql8.0忘记密码如何找回