忘記root以及所有用戶密碼怎么辦,雖然很坑,但是不可能重新安裝吧
查了下資料,網上講的大同小異,不過有些自己用不太有效,自己記錄一下。
1.管理員運行cmd:執行mysqld -nt --skip-grant-tables
注意兩點:1.執行前mysql服務是停止的 2.配置了環境變量,如果沒,那么需要去mysql安裝bin目錄下執行上面語句
執行后運行,別管了
2.重啟一個cmd窗口,登錄root,執行mysql -u root -p
回車,密碼隨便輸一個都可以
3.修改root密碼
update user set authentication_string=password('新密碼') where user='root';
authentication_string字段記錄的是通過md5加密后的密碼,mysql5之前好像是password字段,記錄的明文
flush privileges;刷新
退了重登,可以了