Menyelesaikan "mysqlnd Cannot Connect to MySQL 4.1 " Ralat
Menghadapi ralat "mysqlnd tidak boleh menyambung ke MySQL 4.1 menggunakan pengesahan lama yang tidak selamat" menunjukkan bahawa MySQL dikonfigurasikan untuk keselamatan yang lebih baik. Untuk menyelesaikan isu ini:
Alih Keluar atau Komen keluar old_passwords Konfigurasi:
Mulakan semula MySQL:
Kemas kini Kata Laluan MySQL:
Akses pangkalan data MySQL dan laksanakan pertanyaan berikut untuk menentukan kata laluan yang terdedah:
SELECT user, Length(`Password`) FROM `mysql`.`user`;
Untuk kata laluan dengan panjang 16 aksara, laksanakan arahan berikut untuk mengemas kini setiap pengguna:
UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'username';
Keistimewaan Flush:
Selepas mengemas kini semua kata laluan, flush keistimewaan dengan melaksanakan arahan berikut:
FLUSH PRIVILEGES;
Sahkan Sambungan:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'mysqlnd Tidak Dapat Menyambung ke MySQL 4.1 Menggunakan Pengesahan Tidak Selamat Lama\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!