Menyelesaikan Ralat Ditolak Akses: 'Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: NO)'
Semasa cuba untuk menetapkan kata laluan untuk pengguna root MySQL, anda mungkin menghadapi ralat misteri, "'Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: NO).'." Mesej yang menjengkelkan ini boleh menyebabkan pentadbir bingung.
Untuk membongkar misteri, adalah penting untuk menyelidiki cara dalaman pengesahan pengguna MySQL. Secara lalai, MySQL tidak menguatkuasakan pengesahan kata laluan untuk pengguna root melainkan dikonfigurasikan secara eksplisit. Akibatnya, sistem lalai menggunakan kata laluan kosong, yang menyebabkan frasa "menggunakan kata laluan: TIDAK" muncul dalam mesej ralat.
Untuk membetulkan isu ini, anda mesti menetapkan kata laluan secara manual untuk akar pengguna. Ini boleh dicapai melalui langkah berikut:
$ mysqladmin -u root -p password
Ikuti gesaan untuk menentukan kata laluan baharu. Ambil perhatian bahawa perkataan "kata laluan" dalam arahan adalah perkataan literal dan tidak mewakili kata laluan sebenar anda.
Setelah kata laluan telah ditetapkan, anda sepatutnya boleh menyambung ke pelayan MySQL menggunakan bukti kelayakan yang dikemas kini.
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan artikel: * Ralat MySQL: \'Akses ditolak untuk pengguna \'root\'@\'localhost\' (menggunakan kata laluan: NO)\' - Bagaimana Untuk Membetulkannya? * Mengapa Saya Mendapat \'A. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!