MySQL 5.7版本之后,設置密碼的方式發生了變化。在此之前,我們可以通過命令行輸入以下命令直接修改root用戶的密碼:
mysql -u root -p原密碼 -e "SET PASSWORD=PASSWORD('新密碼');
但是在MySQL 5.7版本后,密碼修改方式有所不同,我們需要先以不帶密碼的方式登錄mysql,然后再修改密碼。
首先,我們需要啟動MySQL服務,并在命令行中使用以下命令登錄mysql:
mysql -u root
接著,我們需要執行以下語句修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
值得一提的是,在MySQL 8.0版本之后,使用以上命令時需要加上'localhost'參數:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
此時,我們已成功修改了root用戶的密碼。