1. KILL掉系統(tǒng)里的MySQL進(jìn)程;
2. 在命令提示符下(CMD),進(jìn)入到MYSQL的BIN目錄,用以下命令啟動(dòng)MySQL,以不檢查權(quán)限的方式啟動(dòng);
mysqld-nt --skip-grant-tables
3. 然后重新開(kāi)打一個(gè)命令提示符的窗口(CMD)用空密碼方式使用root用戶登錄 MySQL;
mysql -u root
4. 修改root用戶的密碼;
mysql> update mysql.user set password=PASSWORD('新密碼') where User='root';
mysql> flush privileges;
mysql> quit
5. 重新啟動(dòng)計(jì)算機(jī),就可以使用新密碼登錄了。
或者。。。。。。。
忘記mysql超級(jí)管理員帳號(hào)、密碼的恢復(fù)
請(qǐng)確認(rèn)您已經(jīng)正常安裝了PHP,以及PhpMyadmin
===第一步===
停止MySQL數(shù)據(jù)庫(kù)
操作方法: 進(jìn)入服務(wù)管理 -> 停止MySQL服務(wù)
===第二步===
準(zhǔn)備同版本,空數(shù)據(jù)庫(kù)mysql
===第三步===
找到MySQL數(shù)據(jù)目錄,一般情況是在MySQL安裝目錄下的DATA目錄
修改數(shù)據(jù)庫(kù)目錄中mysql的目錄,將此目錄名稱臨時(shí)改為mysql_bak
===第四步===
將下載下來(lái)的工具文件解壓縮到MySQL數(shù)據(jù)目錄,會(huì)產(chǎn)生一個(gè)新的mysql目錄
===第五步===
重新啟動(dòng)MySQL數(shù)據(jù)庫(kù)
===第六步===
進(jìn)入phpmyadmin,帳號(hào) root 密碼 空
===第七步===
進(jìn)入后找到mysql_bak庫(kù),在user表中找到你以前使用的管理員帳號(hào),通過(guò)phpmyadmin將原超級(jí)管理員帳號(hào)密碼重置
===第八步===
停止mysql服務(wù),將data\mysql目錄改為mysql_b
將原來(lái)的mysql_bak目錄改為mysql,重新啟動(dòng)mysql,使用你在第七步設(shè)的密碼登陸即可。
?
其他資料參考:
Windows:
1.用系統(tǒng)管理員登陸系統(tǒng)。
2.停止MySQL的服務(wù)。
3.進(jìn)入命令窗口,然后進(jìn)入MySQL的安裝目錄,比如我的安裝目錄是c:mysql,進(jìn)入C:mysqlbin
4.跳過(guò)權(quán)限檢查啟動(dòng)MySQL,
c:mysqlbin>mysqld-nt --skip-grant-tables
5.重新打開(kāi)一個(gè)窗口,進(jìn)入c:mysqlbin目錄,設(shè)置root的新密碼
c:mysqlbin>mysqladmin -u root flush-privileges password "newpassword"
c:mysqlbin>mysqladmin -u root -p shutdown
將newpassword替換為你要用的root的密碼,第二個(gè)命令會(huì)提示你輸入新密碼,重復(fù)第一個(gè)命令輸入的密碼。
6.停止MySQL Server,用正常模式啟動(dòng)Mysql
7.你可以用新的密碼鏈接到Mysql了。
Unix&Linux:
1.用root或者運(yùn)行mysqld的用戶登錄系統(tǒng);
2.利用kill命令結(jié)束掉mysqld的進(jìn)程;
3.使用--skip-grant-tables參數(shù)啟動(dòng)MySQL Server
shell>mysqld_safe --skip-grant-tables &
4.為
root@localhost
設(shè)置新密碼
shell>mysqladmin -u root flush-privileges password "newpassword"5.重啟MySQL Server