在什么情況下,需要重置root密碼呢烛缔?那就是我們忘記了馏段。還有一種比較坑的,那就是筆者的這種情況践瓷。按照正常的情況下院喜,MySQL安裝完之后,會彈出一個對話框当窗,顯示著一個臨時的root密碼够坐,但無論筆者如何重裝MySQL,始終不給我一個臨時的root的密碼,導(dǎo)致筆者一直無法登陸MySQL元咙,沒辦法梯影,只能用硬的,那就是重置密碼庶香。
-
停止MySQL的服務(wù)甲棍,打開系統(tǒng)的偏好設(shè)置,找到MySQL 進(jìn)去后赶掖,點(diǎn)擊Stop MySQL Server即可感猛。
-
開啟兩個終端,在第一個終端輸入
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
奢赂,輸入當(dāng)前用戶的密碼陪白,如下圖所示
然后在第二個終端輸入sudo /usr/local/mysql/bin/mysql -u root
,然后輸入當(dāng)前用戶的密碼后膳灶,出現(xiàn)以下的界面
然后輸入命令UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
回車咱士,出現(xiàn)以下的界面,說明修改成功轧钓。
接下來輸入FLUSH PRIVILEGES;回車序厉,出現(xiàn)下面的界面。
最后毕箍,輸入\q弛房,退出。關(guān)閉第一個終端而柑,回到系統(tǒng)的偏好設(shè)置文捶,重新開啟MySQL即可。
-
希望本教程能幫助到大家~~