在使用 MySQL 5.7 數據庫時,我們需要設置 root 用戶的密碼來保護數據庫安全。有時候我們可能會忘記 root 用戶密碼,此時我們需要重置密碼。接下來我們將講述如何重置 MySQL 5.7 數據庫的 root 用戶密碼。
首先,我們需要關閉 MySQL 服務。在命令行窗口輸入以下命令:
sudo systemctl stop mysql
然后,我們需要進入 MySQL 的安全模式。在命令行窗口輸入以下命令:
sudo mysqld_safe --skip-grant-tables &
這個命令將啟動 MySQL 服務,并進入安全模式,此時我們可以跳過密碼驗證。在安全模式下,我們可以重置 root 用戶的密碼,通過以下命令:
mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root'; FLUSH PRIVILEGES; EXIT;
在這個命令中,我們將數據庫中 root 用戶的 authentication_string 列字段設置為新的密碼。我們需要輸入 'new_password' 自己的密碼。接著,我們刷新權限,然后退出。
最后,我們需要重新啟動 MySQL 服務,輸入以下命令:
sudo systemctl start mysql
現在,我們已經成功地重置 MySQL 5.7 數據庫的 root 用戶密碼。