mysql5.7及mysql 8.0版本修改根密码的方法小结

  

  

方法1:用设置密码命令,,

  

格式:mysql>设置密码用户名@localhost=密码(“新密码”);,

  

例子:mysql>设置密码root@localhost=密码(“123”);,

  

  

方法2:用mysqladmin ,

  

格式:mysqladmin - u用户名- p密码新密码,

  

例子:mysqladmin -uroot - p密码123,

  

  

方法3:用更新直接编辑用户表,,

        mysql>使用mysql;   mysql>更新用户设置密码=密码(“123”),用户=椭骰?' localhost ';   mysql>冲洗特权;之前      

  

方法4:使用涂改、使用这个有一个坑,很多博客说可以使用下面的方式修改,但是一直不成功:

        改变用户的“根”@“localhost”被“liuhehe”,   
     

报错:
  

  

错误1396 (HY000):操作改变用户失败的“根”@“localhost”

  

后来到用户表中查看到用户=案钡募锹?发现主机列的值是“%”,将上面的sql修改成

        mysql>改变用户的“根”@“%”被“liuhehe”;   查询好,0行影响(0.03秒)   
     

执行成功! !

  

下面的方法,仅用于mysql5.7版本

  

方法4:忘记根密码时

  

  

1。关闭正在运行的MySQL服务只

  

2。打开DOS窗口,转到mysql \ bin目录只

  

3。输入mysqld——skip-grant-tables回车。skip-grant-tables的意思是启动MySQL服务的时候跳过权限表认证只

  

4。再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql \ bin目录只

  

5。输入mysql回车,如果成功,将出现mysql提示符祝辞只

  

6。连接权限数据库:使用mysql;只

  

6。改密码:更新用户设置密码=密码(“123”),用户=案?(别忘了最后加分号)只

  

7。刷新权限(必须步骤):冲洗特权;只

  

8。退出辞职只

  

9。注销系统,再进入,使用用户名根和刚才设置的新密码123登录。

  

注意:5.7版本下的mysql数据库下已经没有密码这个字段了,密码字段改成了

  

authentication_string。   

  

以上所述是小编给大家介绍的mysql5.7及mysql 8.0版本修改根密码的方法小结,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

mysql5.7及mysql 8.0版本修改根密码的方法小结