Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memulihkan Keistimewaan Penuh kepada Pengguna Root MySQL Saya?

Bagaimanakah Saya Boleh Memulihkan Keistimewaan Penuh kepada Pengguna Root MySQL Saya?

Patricia Arquette
Patricia Arquetteasal
2024-12-12 14:05:18435semak imbas

How Can I Restore Full Privileges to My MySQL Root User?

Memulihkan Keistimewaan Penuh kepada Pengguna Root MySQL

Kehilangan keistimewaan untuk pengguna root MySQL boleh menjadi kesulitan yang ketara, terutamanya jika anda perlu mengubah jadual. Nasib baik, terdapat cara untuk mendapatkan semula keistimewaan penuh untuk pengguna akar.

Satu percubaan penyelesaian melibatkan penggunaan pernyataan KEMASKINI untuk memberikan keistimewaan terus kepada pengguna akar. Walau bagaimanapun, ini mungkin gagal kerana kebenaran yang tidak mencukupi.

Untuk memintas pengehadan ini, ikut langkah berikut:

  1. Berhenti dan mulakan semula mysqld dengan --skip-grant-tables pilihan: Ini membolehkan anda menyambung ke pangkalan data tanpa pengesahan.
  2. Sambung ke pelayan mysqld tanpa menyatakan kelayakan: Cukup jalankan mysql tanpa pilihan -p dan nama pengguna.
  3. Kemas kini keistimewaan dalam klien mysql: Jalankan arahan berikut dalam mysql pelanggan:

    • KEMASKINI mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
    • KEISTIMEWAAN FLUSH;
  4. Mulakan semula mysqld seperti biasa: Sekali keistimewaan telah dipulihkan, mulakan semula mysqld tanpa pilihan --skip-grant-tables.

Anda kini sepatutnya mempunyai keistimewaan penuh untuk pengguna root. Menjalankan GRANT ALL ON *.* TO 'root'@'localhost'; arahan harus berjaya tanpa kesilapan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulihkan Keistimewaan Penuh kepada Pengguna Root MySQL Saya?. 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