Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah Saya Boleh Memulihkan Akses Root MySQL Saya Selepas Pemadaman Tidak Sengaja pada OS X Menggunakan MAMP?

Bagaimanakah Saya Boleh Memulihkan Akses Root MySQL Saya Selepas Pemadaman Tidak Sengaja pada OS X Menggunakan MAMP?

Susan Sarandon
Susan Sarandonasal
2024-11-25 19:45:12729semak imbas

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

Mendapatkan Semula Akses kepada MySQL selepas Memadamkan Pengguna 'root'

Memadamkan pengguna 'root' dalam MySQL secara tidak sengaja boleh menyebabkan anda terkandas tanpa sebarang cara untuk mengakses atau mengurus pangkalan data anda. Nasib baik, terdapat kaedah untuk memulihkan pengguna 'root' dan keistimewaannya pada OS X menggunakan MAMP.

Arahan Langkah demi Langkah:

  1. Dapatkan Keistimewaan Pentadbiran: Dapatkan bantuan daripada SysAdmin atau seseorang yang mempunyai hak pentadbiran kepada sistem.
  2. Ubah suai my.cnf: Cari fail my.cnf untuk MySQL, yang biasanya ditemui dalam /private/etc/my.cnf. Di bawah bahagian [mysqld], tambahkan baris berikut:

    skip-grant-tables
  3. Mulakan semula MySQL: Mulakan semula MySQL untuk menggunakan perubahan pada my.cnf.
  4. Akses MySQL tanpa Kata Laluan: Buka tetingkap terminal dan taip:

    mysql

    Ini sepatutnya menggesa anda untuk kata laluan, tetapi hanya tekan Enter untuk meneruskan.

  5. Padam dan Sisipkan Pengguna 'root': Laksanakan arahan MySQL berikut:

    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)
        ...;

    Ganti 'whatevernewpassword' dengan yang anda inginkan kata laluan.

  6. Keluar dari MySQL dan Alih Keluar my.cnf Pengubahsuaian: Taip exit untuk meninggalkan MySQL. Kemudian, edit my.cnf sekali lagi dan alih keluar baris skip-grant-tables.
  7. Mulakan Semula MySQL Lagi: Mulakan semula MySQL untuk menggunakan perubahan dan memulihkan operasi biasa.

Dengan langkah ini, anda sepatutnya berjaya memulihkan pengguna 'root' dan menetapkan kata laluan baharu. Anda kini boleh mengakses dan mengurus MySQL mengikut keperluan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulihkan Akses Root MySQL Saya Selepas Pemadaman Tidak Sengaja pada OS X Menggunakan MAMP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn