mysql忘記root密碼找回的方法

發布時間:2011年04月16日      浏覽次數:1168 次
http://dev.mysql.com/doc/refman/4.1/en/resetting-permissions.html#resetting-permissions-windows (Mysql官方網站鏈接)
1. KILL掉系統裏的MySQL進程;
2. 在命令提示符下(xià)(CMD),進入到MYSQL的BIN目錄,用以下(xià)命令啓動MySQL,以不檢查權限的方式啓動;
mysqld-nt --skip-grant-tables
3. 然後重新開(kāi)打一(yī)個命令提示符的窗口(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超級管理員(yuán)帳号、密碼的恢複
請确認您已經正常安裝了PHP,以及PhpMyadmin
===第一(yī)步===
停止MySQL數據庫
操作方法: 進入服務管理 -> 停止MySQL服務
===第二步===
準備同版本,空數據庫mysql
===第三步===
找到MySQL數據目錄,一(yī)般情況是在MySQL安裝目錄下(xià)的DATA目錄
修改數據庫目錄中(zhōng)mysql的目錄,将此目錄名稱臨時改爲mysql_bak
===第四步===
将下(xià)載下(xià)來的工(gōng)具文件解壓縮到MySQL數據目錄,會産生(shēng)一(yī)個新的mysql目錄
===第五步===
重新啓動MySQL數據庫
===第六步===
進入phpmyadmin,帳号 root 密碼 空
===第七步===
進入後找到mysql_bak庫,在user表中(zhōng)找到你以前使用的管理員(yuán)帳号,通過phpmyadmin将原超級管理員(yuán)帳号密碼重置
===第八步===
停止mysql服務,将data\mysql目錄改爲mysql_b
将原來的mysql_bak目錄改爲mysql,重新啓動mysql,使用你在第七步設的密碼登陸即可。
其他資(zī)料參考:
Windows:
1.用系統管理員(yuán)登陸系統。
2.停止MySQL的服務。
3.進入命令窗口,然後進入MySQL的安裝目錄,比如我(wǒ)(wǒ)的安裝目錄是c:mysql,進入C:mysqlbin
4.跳過權限檢查啓動MySQL,
c:mysqlbin>mysqld-nt --skip-grant-tables
5.重新打開(kāi)一(yī)個窗口,進入c:mysqlbin目錄,設置root的新密碼
c:mysqlbin>mysqladmin -u root flush-privileges password "newpassword"
c:mysqlbin>mysqladmin -u root -p shutdown
将newpassword替換爲你要用的root的密碼,第二個命令會提示你輸入新密碼,重複第一(yī)個命令輸入的密碼。
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
免責聲明:本站相關技術文章信息部分(fēn)來自網絡,目的主要是傳播更多信息,如果您認爲本站的某些信息侵犯了您的版權,請與我(wǒ)(wǒ)們聯系,我(wǒ)(wǒ)們會即時妥善的處理,謝謝合作!