刪除「root」使用者後重新造訪MySQL
不小心刪除MySQL 中的「root」使用者可能會讓您陷入困境訪問或管理您的資料庫。幸運的是,有一種方法可以使用 MAMP 在 OS X 上恢復「root」使用者及其權限。
逐步說明:
修改my.cnf: 找到MySQL 的 my.cnf 文件,該文件通常位於 /private/etc/my.cnf 中。在 [mysqld] 部分下,新增以下行:
skip-grant-tables
無需密碼即可存取MySQL: 開啟終端機視窗並輸入:
mysql
這將提示您輸入密碼,但只需按Enter 即可繼續。
刪除並插入「root」使用者: 執行以下MySQL 指令:
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost'; INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = Password('whatevernewpassword'), ... (grant all necessary privileges) ...;
將'whatevernewpassword' 替換為您想要的密碼。
透過這些步驟,您應該已成功恢復「root」使用者並設定新密碼。現在您可以根據需要存取和管理 MySQL。
以上是在 OS X 上使用 MAMP 意外刪除後如何恢復 MySQL 根存取權?的詳細內容。更多資訊請關注PHP中文網其他相關文章!