忘記 root帳號的密碼情況下,該如何處理? (Windows)

  1. 啟動 DOS Command Line
  2. 關閉 MySQL Service
    mysql_servicestop.bat 
    OR net stop mysql
  3. 啟動忽略權限資料表的 MySQL Service
    start /b C:\AppServ\MySQL\bin\mysqld-nt.exe --skip-grant-tables --user=root
  4. 變更 MySQL 資料庫 root 密碼
    C:\AppServ\MySQL\bin\mysql -e "update mysql.user set password=password('新密碼') where user='root'; "
  5. 完全關閉 MySQL Server
    C:\AppServ\MySQL\bin\mysqladmin -u root shutdown
  6. 重啟 MySQL Service,並測試是否登入正常?
    mysql_servicestart.bat 
    OR net start mysql
     
    mysql –uroot -p新密碼

 

沒有留言: