在使用mysql數(shù)據(jù)庫時,有時候我們可能會不小心刪除系統(tǒng)自帶的數(shù)據(jù)庫。那么,該如何恢復(fù)呢?
首先,我們需要知道m(xù)ysql自帶的數(shù)據(jù)庫有哪些。通常有以下幾個:
mysql performance_schema sys
接下來,我們需要通過登錄mysql來進(jìn)行恢復(fù)。在登錄時需要帶上 --skip-grant-tables 參數(shù),以便允許無密碼訪問mysql數(shù)據(jù)庫。
sudo mysql --skip-grant-tables
登錄成功后,我們需要切換到mysql數(shù)據(jù)庫,然后重新建立被刪除的庫。
use mysql; create database<被刪除的數(shù)據(jù)庫名>;
最后,我們需要更新權(quán)限表,以便允許其他用戶對庫進(jìn)行訪問:
flush privileges;
恢復(fù)完成后,我們就可以重新使用被刪除的數(shù)據(jù)庫了。