萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Windows2003中mysql的root密碼忘記

Windows2003中mysql的root密碼忘記

以前有講過在linux中忘記了mysql的root密碼的找回密碼,下面我來介紹windows2003中不記得root密碼的解決辦法。

先我們要進入你的mysql服務器中,利用net stop mysql 把mysql停止,然後在運行dos命令,在運行中輸入cmd,然後切換到 切換到mysql的bin目錄,運行命令:

 代碼如下 復制代碼

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

現在再打開一個cmd窗口

 代碼如下 復制代碼

輸入命令:

mysql -uroot -p

出現:

Enter password:

在這裡直接回車,不用輸入密碼。

然後就就會出現登錄成功的信息,

 
使用命令:

 代碼如下 復制代碼

show databases;
 

使用命令切換到mysql數據庫:

 代碼如下 復制代碼

use mysql;

使用命令更改root密碼:

 代碼如下 復制代碼

UPDATE user SET Password=PASSWORD('newpassword') where USER='root';


刷新權限:

 代碼如下 復制代碼

FLUSH PRIVILEGES;

然後退出,重新登錄:

 代碼如下 復制代碼

quit

重新登錄:

 代碼如下 復制代碼

mysql -uroot -p

出現輸入密碼提示,輸入新的密碼即可登錄:

 代碼如下 復制代碼

Enter password: ***********

顯示登錄信息: 成功  就一切ok了


還有一種方法不是直接進入你mysql安全模式,就是在mysql的bin目錄運行mysqld-nt --skip-grant-tables然後下後面一樣切換到mysql數據庫再來更新就可以了。

copyright © 萬盛學電腦網 all rights reserved