Cara Memulihkan Pengguna 'root' yang Dipadamkan dan Kata Laluan untuk MySQL
Memulihkan pengguna 'root' MySQL yang dipadamkan pada macOS boleh menjadi sesuatu yang menakutkan tugas, terutamanya apabila tiada pengguna lain tersedia untuk memberikan kebenaran. Artikel ini menyediakan penyelesaian langkah demi langkah menggunakan terminal, membolehkan anda mencipta semula pengguna 'root' dengan kata laluan baharu.
Langkah untuk Memulihkan Pengguna 'root':
Konfigurasikan my.cnf Fail:
skip-grant-tables
Mulakan semula MySQL:
sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
Log masuk ke MySQL tanpa Kata Laluan:
mysql
Padamkan Pengguna 'root' Sedia Ada:
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost';
Buat Pengguna 'root' Baharu:
INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = PASSWORD('newpassword'), ... (Set all necessary privileges here)
Keluar dari MySQL:
Alih keluar 'skip-grant-tables' daripada my.cnf:
skip-grant-tables
Mulakan Semula MySQL Lagi:
Selepas menyelesaikan langkah-langkah ini, anda akan berjaya memulihkan pengguna 'root' MySQL dan boleh log masuk menggunakan kata laluan baharu yang dinyatakan dalam pertanyaan.
Atas ialah kandungan terperinci Bagaimana untuk Memulihkan Pengguna dan Kata Laluan MySQL \'root\' yang Dipadamkan pada macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!