372b6a7151d691888bb856dccc10df76.jpg
應該有很多人的 MySQL 不小心忘記密碼,或是不知道為何進不去的經驗吧?
我的 MySQL 不知為何今天連不進去,修復的同時順便筆記一下!
 
不囉嗦,直接快速進入修復模式!!
  • 停用 MySQL 服務
     
    Windows (在系統管理員權限下進入命令提示字元)
    net stop mysql
     
    Linux (各家有所不同,以 CentOS 作範例)
    service mysqld stop
     
  • 進入 忽略權限模式
     
    Windows
    C:\MySQL\bin> mysqld --skip-grant-tables
     
    Linux
    /usr/bin/mysqld_safe --skip-grant-tables
  • 進入 mysql console
    需要開另一個是窗進入 mysql ,進入後執行以下語法
    USE mysql;
    UPDATE user SET Password=password('your-new-password') WHERE User='root';
  • 重新啟動服務
    上述設定完成後,就可以直接重新啟動 MySQL 服務了
    需要注意的是,進入此模式時,MySQL 會完全沒有保護,所以最好先把原本的應用程式 (e.g Apache) 停掉,避免那個瞬間就被攻破囉!!!
Facebook 討論區載入中...