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