在macOS 上恢復MySQL Root 使用者和密碼:綜合指南
意外刪除MySQL root 使用者後,重新取得存取權限似乎令人畏懼,特別是沒有額外的使用者帳號。本文為 macOS 使用者使用 MAMP 的 MySQL 安裝提供了逐步解決方案。
恢復Root 存取權限的步驟:
-
取得SysAdmin權限: 由於作業需要管理權限,因此與授權使用者合作執行以下操作命令。
-
編輯 my.cnf 設定檔:
- 找到 MAMP 安裝目錄(通常為 /Applications/MAMP/)。
- 以任意文字開啟「conf/my.cnf」檔案
- 在「[mysqld]」部分下,新增「skip-grant-tables」行。
-
重新啟動MySQL:
- 在終端中,導覽至“Applications/MAMP/Library/bin/”目錄。
- 執行指令「sudo ./mysql.server restart」。
-
存取沒有密碼的 MySQL:
- 開啟新終端視窗。
- 輸入「mysql」並按 Enter 鍵。系統應該提示您輸入密碼,但請將其留空。
-
重新建立「root」使用者:
- 「從mysql.user 中刪除,其中user = 'root' AND 主機= 'localhost';”
- “插入mysql.user SET user = ' root', 主機= 'localhost', 密碼= 密碼('yournewpassword'), ...(剩餘權限)";
-
更新my.cnf設定:
- 返回「my.cnf」檔案並刪除「skip-grant-tables」行。
- 儲存並關閉
-
重新啟動MySQL:
- 執行指令:
執行指令.server restart”
使用新的 root 密碼開啟 phpMyAdmin 或其他 Myroot 用戶端。
依照這些步驟,您可以在 macOS 上恢復對 MAMP MySQL 安裝的 root 存取權。
以上是如何使用 MAMP 在 macOS 上恢復 MySQL 根使用者和密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!