方法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版本修改根密码的方法小结