MySQL是一款流行的開源數據庫管理系統,它是許多Web應用程序必不可少的組成部分。如果您遇到忘記或丟失MySQL的root密碼的情況,可以采用恢復默認密碼的方法。
如果您安裝了MySQL5.7或更高版本,恢復默認密碼需要在啟動時運行mysqld_safe并使用--skip-grant-tables選項。請注意,在--skip-grant-tables模式下,任何用戶都可以訪問數據庫,因此必須小心操作。
以下是使用mysqld_safe恢復MySQL root默認密碼的步驟。
#1. 停止MySQL服務 sudo systemctl stop mysql #2. 以--skip-grant-tables模式啟動MySQL sudo mysqld_safe --skip-grant-tables & #3. 使用root用戶登錄MySQL mysql -u root #4. 更改root用戶密碼 mysql>UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root'; mysql>FLUSH PRIVILEGES; mysql>quit #5. 停止MySQL sudo systemctl stop mysql #6. 使用新密碼重新啟動MySQL sudo systemctl start mysql
通過執行以上步驟,您可以輕松地恢復MySQL root用戶的默認密碼。請注意,MySQL的默認密碼是空密碼,這意味著您可以直接按回車鍵進入系統。這非常不安全,因此我們強烈建議您設置一個強密碼。