1. 首先停止正在運(yùn)行的 MySQL 進(jìn)程
Linux 下 , 運(yùn)行 killall -TERM mysqld
Windows 下,如果寫(xiě)成服務(wù)的 可以運(yùn)行: net stop mysql, 如未加載為服務(wù),可直接在進(jìn)程管理器中進(jìn)行關(guān)閉。
2. 以安全模式啟動(dòng) MySQL
Linux 下,運(yùn)行 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
Windows 下,在命令行下運(yùn)行 X:/MySQL/bin/mysqld-nt.exe --skip-grant-tables
3. 完成以后就可以不用密碼進(jìn)入 MySQL 了
Linux/Windows 下,運(yùn)行 mysql -u root -p
4. 更改密碼
use mysql
update user set password=password(" 新密碼 ") where user="root";
flush privileges;