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:
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
Akses MySQL tanpa Kata Laluan: Buka tetingkap terminal dan taip:
mysql
Ini sepatutnya menggesa anda untuk kata laluan, tetapi hanya tekan Enter untuk meneruskan.
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) ...;
Ganti 'whatevernewpassword' dengan yang anda inginkan kata laluan.
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!