Masalah:
Op! Saya hanya mengehadkan keistimewaan pengguna root MySQL, menghalangnya daripada mengubah jadual. Bagaimanakah cara saya memulihkan pengguna ini kepada kegemilangan dahulu, dengan keistimewaan mutlak dikembalikan semula?
Penyelesaian:
Mari kita ambil langkah demi langkah ini:
Semakan Berganda:
Mulakan dengan mengesahkan bahawa anda memang mengalih keluar keistimewaan yang diperlukan. Jalankan arahan berikut:
SELECT * FROM mysql.user WHERE User = 'root';
Semak lajur Grant_priv dan Super_priv.
Pembetulan Mudah:
Percubaan untuk memberikan semua keistimewaan menggunakan ini arahan:
GRANT ALL ON *.* TO 'root'@'localhost';
Pilihan Sandar:
Jika perkara di atas tidak memulihkan keistimewaan, mulakan semula MySQL dengan --skip-grant-tables pilihan. Kemudian, sambung ke pelayan dengan:
mysql
Keluarkan arahan ini:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; FLUSH PRIVILEGES;
Atas ialah kandungan terperinci Bagaimanakah Saya Memulihkan Keistimewaan Penuh kepada Pengguna Root MySQL Selepas Mengehadkannya Secara Tidak Sengaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!