---Windows環境---
1、打開服務管理器,停止MySQL服務
2、打開DOS窗口,並切換到mysql安裝目錄下的bin目錄,輸入mysqld -nt --skip-grant-tables,然後按回車即可進入mysql安全模式
3、再開一個DOS窗口,輸入mysql -u root直接回車,無需輸入密碼就能登陸數據庫
4、執行如下命令,修改root的密碼
use mysql
update user set password=password("123") where user="root";
flush privileges;
quit
5、使用任務管理器,將mysqld.exe進程結束
6、啓動MySQL服務,正常登陸即可
---Linux環境---
1、如果MySQL正在運行,首先結束進程: killall -TERM mysqld
2、啓動MySQL:bin/safe_mysqld --skip-grant-tables &
此時無需輸入密碼就能登陸數據庫
3、執行如下命令,修改root的密碼
use mysql
update user set password=password("new_pass") where user="root";
flush privileges;
4、再次結束MySQL進行
5、然後正常啓動MySQL即可