MySQL是一款非常流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),但是我們有時候可能會忘記自己的密碼,這時候我們該怎么找回呢?接下來,我們就來了解一下具體的方法。
首先,我們需要知道MySQL管理員賬戶的用戶名和密碼,這兩個是重中之重,如果不知道,那就需要先去找回管理員賬戶。找回管理員賬戶的方法可以通過修改配置文件來實(shí)現(xiàn)。我們可以在MySQL配置文件(my.cnf)中添加一行skip-grant-tables,然后重啟MySQL服務(wù),這樣就可以使用root用戶登錄MySQL了。
sudo vim /etc/mysql/my.cnf # 在[mysqld]下一行加入如下語句 skip-grant-tables sudo /etc/init.d/mysql restart
此時,我們已經(jīng)成功登錄到MySQL了,接下來需要重設(shè)管理員賬戶密碼,這里我們要注意以下幾點(diǎn):
1.使用set password命令。
2.新密碼需要使用MD5函數(shù)加密。
mysql -u root -p # 在MySQL中新開一個窗口或Tab use mysql; update user set password = password('新密碼') where user = 'root'; flush privileges; quit;
等到這三條sql執(zhí)行完后重新啟動mysql,執(zhí)行時密碼輸入的是新設(shè)置的密碼。
總之,MySQL忘記密碼雖然會給我們帶來不小的麻煩,但只要我們采取相應(yīng)的措施,就一定能夠找回自己的密碼,繼續(xù)使用MySQL。