一、問題 linux下的mysql5.7忘記密碼 二、解決 第一步:打開mysql5.7的配置文件my.cnf,併在裡面增加一行:skip-grant-tables 保存並退出(:wq) 第二步:重啟mysql 第三步:登錄mysql並且修改密碼 用root賬號登錄: [root@iz09a32x1 ...
一、問題
linux下的mysql5.7忘記密碼
二、解決
- 第一步:打開mysql5.7的配置文件my.cnf,併在裡面增加一行:skip-grant-tables 保存並退出(:wq)
[root@iz09a32x1sghz3z ~]# vi /etc/my.cnf
- 第二步:重啟mysql
[root@iz09a32x1sghz3z ~]# service mysqld restart
- 第三步:登錄mysql並且修改密碼
用root賬號登錄: [root@iz09a32x1sghz3z ~]# mysql -u root
使用mysql中的mysql資料庫: mysql> use mysql;
修改密碼: update user set authentication_string = password("Szfore_68638") where user="root" ;
刷新資料庫: flush privileges;
退出: quit;
註意:mysql5.7的user表中的password欄位已經改成了authentication_string 欄位了。
這時候,需要輸入的命令是update user set authentication_string = password("Szfore_68638") where user="root" ;
- 第四步:打開mysql5.7的配置文件my.cnf,把剛增加這行:skip-grant-tables 刪除掉 保存並退出(:wq)
- 第五步:重新啟動mysql,即可用修改好的密碼登錄了。
[root@iz09a32x1sghz3z ~]# service mysqld restart