1. 程式人生 > >Linux--MySQL在知道密碼的情況下修改密碼

Linux--MySQL在知道密碼的情況下修改密碼

1.在知道原密碼的情況下,進入MySQL:
mysql -u root -p
這裡寫圖片描述

2.進入 mysql資料庫,然後通過語句修改密碼:
我的MySQL版本是:
mysql Ver 14.14 Distrib 5.7.20, for Linux (i686) using EditLine wrapper
這裡需要注意的是,有的MySQL版本的修改密碼語句是:

update user set password=password("root1234") where user='root';

但是會出現錯誤:
這裡寫圖片描述

這個時候就要把第一個 password 修改成 authentication_string就可以了:

use mysql
update user set authentication_string=password("root123") where user='root'; //把使用者:root的密碼修改為:root123
flush privileges; //重新整理MySQL的系統許可權相關表,否則會出現拒絕訪問 忘記輸入也沒關係,重啟mysql服務即可

這裡寫圖片描述
現在重新進入MySQL就可以用新密碼了~