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
相關文章
相關標籤/搜索