Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memulihkan Akses Root MySQL Selepas Membatalkan Keistimewaan Secara Tidak Sengaja?

Bagaimana untuk Memulihkan Akses Root MySQL Selepas Membatalkan Keistimewaan Secara Tidak Sengaja?

DDD
DDDasal
2024-11-28 01:53:10706semak imbas

How to Recover MySQL Root Access After Accidentally Revoking Privileges?

Cara Memulihkan Keistimewaan Root dalam MySQL Menggunakan --skip-grant-tables

Sekiranya anda terkunci secara tidak sengaja daripada pangkalan data MySQL anda dengan membatalkan keistimewaan root, berikut ialah panduan langkah demi langkah untuk mendapatkan semula akses menggunakan --skip-grant-tables pilihan.

Prasyarat:

  • Anda mempunyai kata laluan akar MySQL.
  • Anda masih boleh log masuk ke MySQL.

Langkah:

  1. Hentikan Perkhidmatan MySQL:

    Buka Alat Pentadbir dan pergi ke Perkhidmatan. Cari perkhidmatan MySQL dan hentikannya.

  2. Edit Fail Konfigurasi:

    Cari fail konfigurasi MySQL (my.ini atau my.cnf ) pada sistem anda. Lokasi lalai ialah:

    • Windows: C:Program FilesMySQLMySQL Server 5.5my.ini
    • MySQL >= 5.6: C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. Tambah Pilihan --skip-grant-tables:

    Dalam bahagian [mysqld] dalam fail konfigurasi, tambah yang berikut baris:

    skip-grant-tables
  4. Mulakan semula Perkhidmatan MySQL:

    Kembali ke tetingkap Perkhidmatan dan mulakan perkhidmatan MySQL semula.

  5. Log Masuk Tanpa a Kata laluan:

    Buka command prompt dan log masuk ke MySQL. Anda kini sepatutnya boleh mengakses pangkalan data tanpa memasukkan kata laluan.

  6. Tetapkan Semula Kata Laluan Root (Pilihan):

    Jika mahu, anda boleh menetapkan semula kata laluan pengguna root dengan menjalankan perkara berikut arahan:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
  7. Alih keluar --skip-grant-tables Pilihan:

    Setelah anda mendapat semula akses, pastikan anda mengalih keluar pilihan --skip-grant-tables daripada fail konfigurasi dan mulakan semula perkhidmatan MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Memulihkan Akses Root MySQL Selepas Membatalkan Keistimewaan Secara Tidak Sengaja?. 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