MySQL是一種廣泛使用的關系型數據庫管理系統,經常用于網站應用程序和公司內部數據管理。但是當你忘記了MySQL的刪除密碼時,可能會面臨一些困難。下面介紹幾種方法來重新設置MySQL的刪除密碼。
方法一: 使用root用戶重置密碼
1. 使用root用戶登錄MySQL。 2. 運行以下命令: ALTER USER 'user_name'@'localhost' IDENTIFIED BY 'new_password'; (其中'user_name'是你忘記密碼的用戶名,'new_password'是你設置的新密碼) 3. 更新用戶表并退出MySQL: FLUSH PRIVILEGES; EXIT; 4. 使用新密碼登錄MySQL。
方法二: 修改MySQL的my.cnf文件
1. 停止MySQL服務: sudo service mysql stop 2. 使用root權限打開my.cnf文件:sudo vim /etc/mysql/my.cnf 3. 在[mysqld]部分添加skip-grant-tables和skip-networking兩行,保存并關閉文件。 4. 啟動MySQL: sudo service mysql start 5. 不使用密碼連接到MySQL: mysql -u root 6. 更新你的刪除密碼: UPDATE mysql.user SET authentication_string = PASSWORD('new_password') WHERE User = 'user_name'; 7. 刷新用戶表并關閉MySQL: FLUSH PRIVILEGES; EXIT; 8. 重啟MySQL服務: sudo service mysql restart 9. 使用新密碼登錄MySQL。
方法三: 使用mysqladmin
1. 停止MySQL服務: sudo service mysql stop 2. 使用root權限運行以下命令: sudo mysqld_safe --skip-grant-tables & 3. 打開另一個終端窗口并連接到MySQL: mysql -u root 4. 更新你的刪除密碼: UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='user_name'; 5. 刷新用戶表并退出MySQL: FLUSH PRIVILEGES; EXIT; 6. 回到第一個終端窗口,使用Control-C停止mysqld_safe進程,并重啟MySQL服務: sudo service mysql restart 7. 使用新密碼登錄MySQL。
嘗試上述方法無法重置刪除密碼時,可以考慮刪除并重新安裝MySQL。