Linux下Mysql5.7忘记密码

1、问题

linux下的mysql5.7忘记密码mysql

2、解决

  • 第一步:打开mysql5.7的配置文件my.cnf,并在里面增长一行:skip-grant-tables   保存并退出(:wq)
[root@iz09a32x1sghz3z ~]# vi /etc/my.cnf

image

  • 第二步:重启mysql
[root@iz09a32x1sghz3z ~]# service mysqld restart
  • 第三步:登陆mysql而且修改密码

用root帐号登陆: [root@iz09a32x1sghz3z ~]# mysql -u rootlinux

使用mysql中的mysql数据库: mysql> use mysql;sql

修改密码:  update user set authentication_string = password("Szfore_68638") where user="root" ;数据库

刷新数据库: flush privileges;ui

退出: quit;spa

注意:mysql5.7的user表中的password字段已经改为了authentication_string 字段了。rest

这时候,须要输入的命令是update user set authentication_string = password("Szfore_68638") where user="root" ;code

  • 第四步:打开mysql5.7的配置文件my.cnf,把刚增长这行:skip-grant-tables  删除掉 保存并退出(:wq)
  • 第五步:从新启动mysql,便可用修改好的密码登陆了。
[root@iz09a32x1sghz3z ~]# service mysqld restart
相关文章
相关标签/搜索