找回 mysql 密碼可以通過以下步驟解決:使用根用戶重置密碼或使用 mysqldump 導出數(shù)據(jù)庫。創(chuàng)建新數(shù)據(jù)庫,導入數(shù)據(jù)并創(chuàng)建新用戶。授予權(quán)限并刪除舊用戶。
找回 MySQL 密碼
忘記 MySQL 密碼可能是一個令人沮喪的情況,但可以通過以下步驟輕松找回:
1. 重置密碼
使用 root 用戶登錄系統(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 '新密碼'
登錄后復制
將 ‘新密碼’ 替換為您想要設(shè)置的新密碼。
2. 使用 mysqldump 導出數(shù)據(jù)庫
如果您無法使用 root 用戶重置密碼,可以使用 mysqldump 工具導出數(shù)據(jù)庫:
mysqldump --user=用戶名 --password=舊密碼 --databases 數(shù)據(jù)庫名 > 備份.sql
登錄后復制
將 ‘用戶名’ 和 ‘舊密碼’ 替換為現(xiàn)有用戶和密碼。
3. 創(chuàng)建新數(shù)據(jù)庫
使用 root 用戶創(chuàng)建具有相同名稱的新數(shù)據(jù)庫:
CREATE DATABASE 數(shù)據(jù)庫名;
登錄后復制
4. 導入數(shù)據(jù)
使用以下命令從備份導入數(shù)據(jù):
mysql -u root 數(shù)據(jù)庫名 <p><strong>5. 創(chuàng)建新用戶</strong></p><p>在創(chuàng)建的新數(shù)據(jù)庫中創(chuàng)建一個新用戶:</p><pre class="brush:php;toolbar:false">CREATE USER '新用戶名' IDENTIFIED BY '新密碼';
登錄后復制
6. 授予權(quán)限
授予新用戶對新數(shù)據(jù)庫的權(quán)限:
GRANT ALL PRIVILEGES ON 數(shù)據(jù)庫名.* TO '新用戶名';
登錄后復制
7. 刪除舊用戶
刪除舊用戶(如果不需要):
DROP USER '舊用戶名';
登錄后復制