ホームページ >データベース >mysql チュートリアル >MAMP を使用して OS X で誤って削除した後、MySQL ルート アクセスを回復するにはどうすればよいですか?

MAMP を使用して OS X で誤って削除した後、MySQL ルート アクセスを回復するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-25 19:45:12758ブラウズ

How Can I Recover My MySQL Root Access After Accidental Deletion on OS X Using MAMP?

「root」ユーザーを削除した後に MySQL へのアクセスを回復する

MySQL で誤って「root」ユーザーを削除すると、手段を講じることなく立ち往生する可能性がありますデータベースにアクセスまたは管理します。幸いなことに、MAMP を使用して OS X 上で「root」ユーザーとその権限を復元する方法があります。

ステップバイステップの説明:

  1. 管理者権限の取得: システム管理者または管理者権限を持つ人に支援を求めます。
  2. my.cnf の変更: MySQL の my.cnf ファイルを見つけます。通常、このファイルは /private/etc/my.cnf にあります。 [mysqld] セクションの下に次の行を追加します:

    skip-grant-tables
  3. Restart MySQL: MySQL を再起動して変更を my.cnf に適用します。
  4. パスワードなしで MySQL にアクセスする: ターミナル ウィンドウを開き、 type:

    mysql

    パスワードの入力を求められますが、Enter キーを押して続行してください。

  5. 「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」を次のように置き換えます。

  6. MySQL を終了して my.cnf を削除します。 変更: exit と入力して MySQL を終了します。次に、my.cnf を再度編集し、skip-grant-tables 行を削除します。
  7. MySQL を再起動します。 MySQL を再起動して変更を適用し、通常の動作を復元します。

これらの手順により、「root」ユーザーが正常に復元され、新しいパスワードが設定されるはずです。これで、必要に応じて MySQL にアクセスして管理できるようになります。

以上がMAMP を使用して OS X で誤って削除した後、MySQL ルート アクセスを回復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。