mysql密碼修改

1.如過有原始密碼

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

1、給root加個密碼ab12。首先在DOS下進入目錄mysql\bin,然後鍵入以下命令
    mysqladmin -u root -password ab12
    注:因爲開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

2、再將root的密碼改爲djg345。
    mysqladmin -u root -p ab12 password djg345

(注意:和上面不同,下面的因爲是MYSQL環境中的命令,所以後面都帶一個分號作爲命令結束符)

3、命令行修改root密碼:
    mysql> UPDATE mysql.user SET password=PASSWORD(’新密碼’) WHERE User=’root’;
    mysql> FLUSH PRIVILEGES;

4、顯示當前的user:
mysql> SELECT USER()

2.當忘記密碼的時候:

   最近筆者的一臺mysql服務器忘記了超級管理員root密碼,而mysql修改密碼必須得知道舊密碼的情況下才能進行,真的很鬱悶,找了很多方法都無效,最終找到了解決方法,拿來分享,希望能給同樣遭遇的朋友帶來幫助。只要你的服務器操作系統是Windows XP/2000/2003/NT都可以使用這個方法來重新修改mysql超級管理員root的密碼。

    1、停止mysql服務

    開始→運行→輸入cmd,打開命令提示符窗口,然後輸入net stop mysql,相關截圖如下所示:

    2、在命令提示符窗口中進入mysql安裝目錄中的bin目錄

    在命令提示符窗口中分別輸入以下兩條命令,每輸入一條命令按回車鍵:

    d:

    cd www\mysql\bin

    3、進入mysql安全模式(這樣不用輸入密碼就能進入mysql數據庫)

    輸入mysqld-nt --skip-grant-tables,此時屏幕上可能沒啥反應,不用管它,放在一邊接着往下做,相關截圖如下所示:

    4、重新打開一個cmd命令提示符窗口,開始→運行→輸入cmd,在新打開命令提示符窗口中輸入mysql -uroot -p,然後提示輸入密碼,不用輸入密碼,直接按回車鍵,相關截圖如下所示:

    5、輸入以下命令開始修改超級管理員root密碼(注意:命令中mysql.user中間有個“點”;命令中的htmer.com即爲新密碼,根據你的實際情況,換成你的新密碼即可)

    update mysql.user set password=PASSWORD('htmer.com') where User='root';

    6、刷新權限表,輸入如下命令

    flush privileges;

    7、退出,輸入如下命令

    quit

    8、重新啓動mysql服務(也可以直接重啓服務器)
   
    ①打開任務管理器,將mysql-nt.exe這個進程結束,相關截圖如下所示:

    ②在命令提示符中輸入net start mysql即可重新啓動mysql服務了,相關截圖如下所示:



歡迎轉載,轉載請註明:轉載自HTMer [ http://www.htmer.com/


http://www.htmer.com/article/567.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章