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';