找回 mysql 密碼可以通過(guò)以下步驟解決:使用根用戶(hù)重置密碼或使用 mysqldump 導(dǎo)出數(shù)據(jù)庫(kù)。創(chuàng)建新數(shù)據(jù)庫(kù),導(dǎo)入數(shù)據(jù)并創(chuàng)建新用戶(hù)。授予權(quán)限并刪除舊用戶(hù)。
找回 MySQL 密碼
忘記 MySQL 密碼可能是一個(gè)令人沮喪的情況,但可以通過(guò)以下步驟輕松找回:
1. 重置密碼
使用 root 用戶(hù)登錄系統(tǒng),然后執(zhí)行以下命令:
<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a>admin -u root password '新密碼'
登錄后復(fù)制
將 ‘新密碼’ 替換為您想要設(shè)置的新密碼。
2. 使用 mysqldump 導(dǎo)出數(shù)據(jù)庫(kù)
如果您無(wú)法使用 root 用戶(hù)重置密碼,可以使用 mysqldump 工具導(dǎo)出數(shù)據(jù)庫(kù):
mysqldump --user=用戶(hù)名 --password=舊密碼 --databases 數(shù)據(jù)庫(kù)名 > 備份.sql
登錄后復(fù)制
將 ‘用戶(hù)名’ 和 ‘舊密碼’ 替換為現(xiàn)有用戶(hù)和密碼。
3. 創(chuàng)建新數(shù)據(jù)庫(kù)
使用 root 用戶(hù)創(chuàng)建具有相同名稱(chēng)的新數(shù)據(jù)庫(kù):
CREATE DATABASE 數(shù)據(jù)庫(kù)名;
登錄后復(fù)制
4. 導(dǎo)入數(shù)據(jù)
使用以下命令從備份導(dǎo)入數(shù)據(jù):
mysql -u root 數(shù)據(jù)庫(kù)名 <p><strong>5. 創(chuàng)建新用戶(hù)</strong></p><p>在創(chuàng)建的新數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)新用戶(hù):</p><pre class="brush:php;toolbar:false">CREATE USER '新用戶(hù)名' IDENTIFIED BY '新密碼';
登錄后復(fù)制
6. 授予權(quán)限
授予新用戶(hù)對(duì)新數(shù)據(jù)庫(kù)的權(quán)限:
GRANT ALL PRIVILEGES ON 數(shù)據(jù)庫(kù)名.* TO '新用戶(hù)名';
登錄后復(fù)制
7. 刪除舊用戶(hù)
刪除舊用戶(hù)(如果不需要):
DROP USER '舊用戶(hù)名';
登錄后復(fù)制