Mysql8.0忘記 root 密碼, 如何修改?

Windows 中, Mysql 8.0 修改密碼過程和 Mysql 5.6 及之前的版本有所區別.

  • 首先, 在管理員權限 CMD 中用 net stop mysql 關閉服務, 並以以下命令行開啓服務, 並繞過權限檢查

    mysqld --console --skip-grant-tables --shared-memory
    
  • 然後, 啓動另一個 CMD 命令行, 輸入 mysql -u root 直接登陸, 接着輸入以下命令, 將 root 密碼置爲空

    UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
    
  • 最後, 關閉兩個 CMD , 通過 net start mysql 啓動 mysql 服務, 輸入 mysql -u root 直接登陸, 通過以下命令設置 root 用戶的密碼

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章