熱門文章

2014年9月19日 星期五

忘記MySQL的密碼時

Windows:


  1. 用系統管理員登陸系統。
  2. 停止MySQL的服務。
  3. 進入命令窗口,然後進入MySQL的安裝目錄,比如我的安裝目錄是c:mysql,進入C:mysqlbin
  4. 跳過權限檢查啟動MySQL,c:mysqlbin>mysqld-nt --skip-grant-tables
  5. 重新打開一個窗口,進入c:mysqlbin目錄,設置root的新密碼
    1. c:mysqlbin>mysqladmin -u root flush-privileges password "newpassword"
    2. c:mysqlbin>mysqladmin -u root -p shutdown
    3. 將newpassword替換為你要用的root的密碼,第二個命令會提示你輸入新密碼,重複第一個命令輸入的密碼。
  6. 停止MySQL Server,用正常模式啟動Mysql
  7. 你可以用新的密碼鏈接到Mysql了。

Unix 與 Linux:


  1. 用root或者運行mysqld的用戶登錄系統;
  2. 利用kill命令結束掉mysqld的進程;
  3. 使用--skip-grant-tables參數啟動MySQL Server
    1. shell>mysqld_safe --skip-grant-tables &
  4. 為root@localhost設置新密碼
    1. shell>mysqladmin -u root flush-privileges password "newpassword"
  5. 重啟MySQL Server