MySQL忘記密碼時如何修改密碼(淺水魚2020-07-16)
阿新 • • 發佈:2021-10-08
MySQL忘記密碼時如何修改密碼(淺水魚2020-07-16)
-
修改my.cnf,在[mysqld]下面新增
skip-grant-tables
vim /etc/my.cnf
提示:
- 一開始進入的是命令模式
- i:進入插入模式
- Shift+Insert:貼上/插入
- Esc:退出插入模式,回到命令模式
:wq
:儲存並退出
-
重啟mysql
service mysql restart
-
登入mysql,直接回車,不需要輸入密碼
mysql -u root -p
-
修改密碼
-
使用mysql資料庫
use mysql;
-
修改密碼
update user set password=password('新密碼') where user='root';
如果執行上面這個提示錯誤,ERROR 1054 (42S22): Unknown column 'password' in 'field list',則試一下下面這個
update user set authentication_string=password('新密碼') where user='root';
-
立即生效
flush privileges;
-
exit
:退出
-
-
把第一步新增的
skip-grant-tables
刪掉- 編輯檔案
vim /etc/my.cnf
- 按
i
進入插入模式 - 修改之後,按
Esc
,退出插入模式,再輸入:wq
儲存並退出
-
再次登入mysql,輸入剛才修改的密碼即可
mysql -u root -p