CentOS 7 是一款非常流行的 Linux 操作系統(tǒng),它內(nèi)置了 MySQL 數(shù)據(jù)庫(kù)。然而,經(jīng)常會(huì)遇到忘記 MySQL 密碼的情況。下面是解決該問題的步驟。
步驟一:進(jìn)入 MySQL 安全模式
sudo systemctl stop mysqld sudo mysqld_safe --skip-grant-tables &
這段代碼會(huì)停止 MySQL 服務(wù)并進(jìn)入安全模式,允許訪問數(shù)據(jù)庫(kù)而無需密碼。& 符號(hào)負(fù)責(zé)將該進(jìn)程放到后臺(tái),以便繼續(xù)在終端中執(zhí)行其他命令。
步驟二:訪問 MySQL 數(shù)據(jù)庫(kù)并更改密碼
mysql -u root mysql UPDATE user SET password=PASSWORD('NEW_PASSWORD_HERE') WHERE User='root'; FLUSH PRIVILEGES; quit
這段代碼會(huì)訪問 MySQL 數(shù)據(jù)庫(kù)并更改 root 用戶的密碼。在 UPDATE 語(yǔ)句中替換 NEW_PASSWORD_HERE 為您想要設(shè)置的新密碼。然后執(zhí)行 FLUSH PRIVILEGES 和 quit,這樣您就能夠更改密碼并退出數(shù)據(jù)庫(kù)。
步驟三:重啟 MySQL 服務(wù)
sudo systemctl restart mysqld
這段代碼會(huì)重新啟動(dòng) MySQL 服務(wù),您可以使用新密碼訪問數(shù)據(jù)庫(kù)了。
總結(jié)
忘記 MySQL 密碼并不意味著您無法訪問數(shù)據(jù)庫(kù)。通過 CentOS 7 中的安全模式,您可以更改密碼并重新啟動(dòng)服務(wù),使自己重新獲得對(duì)數(shù)據(jù)庫(kù)的訪問權(quán)限。