2008-07-04

忘記 MySQL 密碼時候解決方案


Windows:

  1. 用系統管理員登陸系統。

  2. 停止MySQL的服務。

  3. 進入命令窗口,然後進入MySQL的安裝目錄

  4. 跳過權限檢查啟動MySQL,mysqld --skip-grant-tables

  5. 重新打開一個窗口,設置root的新密碼

    1. 進為 mysql 中的 bin 目錄

    2. 利用 mysqladmin 來更新

      1. 執行 mysqladmin -u root flush-privileges password "你的新密碼"

      2. 再執行 mysqladmin -u root -p shutdown



    3. 利用 mysql 來進行更新

      1. 執行 mysql

      2. >use mysql;

      3. >update user set password=password('你的新密碼') where user ='root';

      4. >flush privileges;

      5. >exit

      6. 再執行 mysqladmin -uroot -p shutdown





  6. 再用正常模式啟動Mysql

  7. root 的密碼已經重新設定成功,可以用新設定的密碼登入了。


Unix 與 Linux:

  1. 停止 mysql 的程序;

  2. 使用--skip-grant-tables參數啟動MySQL Server

  3. 執行 mysqld_safe --skip-grant-tables &

  4. 為root@localhost設置新密碼

    1. 利用 mysqladmin 來更新

      1. 執行 mysqladmin -u root flush-privileges password "你的新密碼"

      2. 再執行 mysqladmin -u root -p shutdown



    2. 利用 mysql 來進行更新

      1. 執行 mysql

      2. >use mysql;

      3. >update user set password=password('你的新密碼') where user ='root';

      4. >flush privileges;

      5. >exit

      6. 再執行 mysqladmin -uroot -p shutdown





  5. 重啟MySQL Server


Related Posts Plugin for WordPress, Blogger...

沒有留言 :

張貼留言

,,