一、在Windows系統中重置MySQL密碼
1、停止MySQL服務。可以通過“服務”應用程序找到MySQL服務,並停止它。
2、使用CMD命令提示符,進入MySQL的安裝目錄的bin文件夾。例如,如果MySQL安裝在C:\Program Files\MySQL\MySQL Server 8.0目錄中,則應執行以下命令:
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
3、啟動MySQL服務,同時跳過授權表,執行以下命令:
mysqld.exe --skip-grant-tables --skip-networking
4、打開另一個CMD命令提示符,再次進入MySQL的bin目錄,然後啟動MySQL客戶端:
mysql.exe -u root
5、刷新權限並重置root用戶密碼。在MySQL命令行中執行以下命令:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
6、退出MySQL命令行,然後重新啟動MySQL服務。
二、在Linux系統中重置MySQL密碼
1、停止MySQL服務。使用以下命令停止服務:
sudo systemctl stop mysqld
2、啟動MySQL服務,同時跳過授權表,使用以下命令:
sudo mysqld_safe --skip-grant-tables --skip-networking &
3、連接到MySQL服務器。在終端中輸入以下命令:
mysql -u root
4、刷新權限並重置root用戶密碼。在MySQL命令行中執行以下命令:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
5、退出MySQL命令行,然後重新啟動MySQL服務:
sudo systemctl start mysqld
三、使用MySQL配置文件重置密碼
1、在Linux系統中,編輯MySQL配置文件:
sudo nano /etc/my.cnf
在Windows系統中,找到MySQL的安裝目錄,編輯my.ini文件。通常位於C:\Program Files\MySQL\MySQL Server X.X\my.ini(其中X.X表示版本號)。
2、在[mysqld]部分添加以下行:
skip-grant-tables
3、保存並退出編輯器。
4、重啟MySQL服務。在Linux系統中,使用以下命令:
sudo systemctl restart mysqld
在Windows系統中,可以通過“服務”應用程序重新啟動MySQL服務。
5、連接到MySQL服務器。在Linux系統中,在終端輸入以下命令:
mysql -u root
在Windows系統中,打開CMD命令提示符,進入MySQL的bin目錄,然後啟動MySQL客戶端:
mysql.exe -u root
6、重置root用戶密碼。在MySQL命令行中執行以下命令:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
7、退出MySQL命令行。
8、刪除或注釋掉配置文件中的“skip-grant-tables”行,然後重啟MySQL服務。
四、通過MySQL初始化腳本重置密碼
1、停止MySQL服務。在Linux系統中,使用以下命令停止服務:
sudo systemctl stop mysqld
在Windows系統中,可以通過“服務”應用程序停止MySQL服務。
2、創建一個包含重置密碼命令的文本文件。例如,將以下內容保存為reset_password.sql:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
3、使用mysqld來初始化MySQL。在Linux系統中,執行以下命令:
sudo mysqld --init-file=/path/to/reset_password.sql
在Windows系統中,打開CMD命令提示符,進入MySQL的bin目錄,然後執行以下命令:
mysqld.exe --init-file="C:\path\to\reset_password.sql"
4、當mysqld進程啟動並執行reset_password.sql後,密碼將被重置。最後,重新啟動MySQL服務。
在知道密碼的情況下修改MySQL密碼
五、如果您知道當前的MySQL密碼,可以通過以下幾種方法修改密碼:
一、使用MySQL命令行修改密碼
1、使用當前密碼登錄到MySQL服務器。在Linux系統中,在終端輸入以下命令:
mysql -u root -p
在Windows系統中,打開CMD命令提示符,進入MySQL的bin目錄,然後啟動MySQL客戶端:
mysql.exe -u root -p
然後輸入當前密碼。
2、修改密碼。在MySQL命令行中執行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
3、輸入quit或exit退出MySQL命令行。
二、使用phpMyAdmin修改密碼
如果您的服務器上安裝了phpMyAdmin,可以使用phpMyAdmin的用戶界面來修改MySQL密碼。
1、使用當前密碼登錄到phpMyAdmin。
2、點擊左側導航欄的“用戶賬戶”或者“用戶”選項。
3、在用戶列表中找到需要修改密碼的用戶,點擊“編輯權限”或者“編輯”鏈接。
4、在“修改登錄信息/密碼”或者“密碼”區域輸入新密碼,並點擊“執行”或者“生成”按鈕。
5、最後,點擊“保存”或者“執行”按鈕以更新密碼。
三、使用MySQL Workbench修改密碼
如果您使用MySQL Workbench管理數據庫,可以在MySQL Workbench中修改密碼。
1、使用當前密碼連接到MySQL服務器。
2、在左側導航欄,點擊“管理”選項,然後點擊“用戶和權限”。
3、在用戶列表中選擇需要修改密碼的用戶。
4、在“登錄”的“認證”區域,輸入新密碼,並確認新密碼。
5、點擊右下角的“應用”按鈕保存更改。
原創文章,作者:NKUD0,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128471.html