Rumah > pangkalan data > tutorial mysql > 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
Lepaskan: 2024-11-25 19:45:12
asal
794 orang telah melayarinya

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
    Salin selepas log masuk
  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
    Salin selepas log masuk

    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)
        ...;
    Salin selepas log masuk

    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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan