在windows下:通過驗證可行!
括號內的爲輸入命令字符串!
1:中止mysql服務;
2:打開cmd命令行窗口,使用cd/d命令進入到mysql數據庫所在的bin目錄;
3:輸入命令:[ mysqld --skip-grant-tables ],此時窗口會中止等待;
4:從新打開另一個cmd命令行窗口,使用cd/d命令進入到mysql數據庫所在的bin目錄;
5:輸入命令:[ mysql -uroot -poldpassword ](有密碼)或[ mysql -uroot ](無密碼),登陸成功顯示歡迎詞;
6:輸入命令:[ use mysql ],命令執行成功顯示 Database changed;
7:輸入命令:[ update user set password=password("新密碼") where user="root"; ];
8:輸入命令:[ flush privileges; ];
9:從新啓動mysql。mysql
在linux下未經檢驗:
若是 MySQL 正在運行,首先殺之: killall -TERM mysqld。
啓動 MySQL :bin/safe_mysqld --skip-grant-tables &
就能夠不須要密碼就進入 MySQL 了。
而後就是
>[ use mysql ]
>[ update user set password=password("new_pass") where user="root"; ]
>[ flush privileges; ]
從新殺 MySQL ,用正常方法啓動 MySQL 。linux