mysql忘記root密碼與root帳號被刪除處理方法
- 威海Web網站開發(fā) 威海mysql
- 919
忘記root密碼或者root帳號被刪除時,可以通過以下方法來重置root密碼或恢復root帳號: 1. 停止MySQL服務器。 2. 啟動MySQL服務器,并加上--skip-grant-tables參數,這樣MySQL服務器將跳過權限驗證階段: ``` mysqld_safe --skip-grant-tables & ``` 3. 連接到MySQL服務器: ``` mysql -u root ``` 4. 在MySQL命令行中使用以下SQL語句來重置root密碼或恢復root帳號: 重置root密碼: ``` UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root'; FLUSH PRIVILEGES; ``` 恢復root帳號: ``` INSERT INTO mysql.user (Host,User,authentication_string,ssl_cipher,x509_issuer,x509_subject) VALUES('localhost','root',PASSWORD('new_password'),'','',''); FLUSH PRIVILEGES; ``` 請注意,上面的new_password需要替換為您要設置的新密碼。 5. 退出MySQL命令行,并停止MySQL服務器。 6. 啟動MySQL服務器,并使用新設置的root密碼或帳號進行登錄。 7. 忘記root密碼時,建議修改root密碼為一個更復雜和安全的密碼。