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