Menyambung ke MySQL 4.1 : Menyelesaikan masalah "Tidak boleh menyambung ke MySQL 4.1 menggunakan pengesahan lama" Ralat
Apabila cuba mewujudkan sambungan ke MySQL pangkalan data menggunakan MySQLi dalam PHP 5.3, anda mungkin menghadapi mesej ralat "Connect Error (2000) mysqlnd tidak boleh menyambung ke MySQL 4.1 menggunakan pengesahan lama." Ralat ini biasanya timbul apabila pelayan MySQL dikonfigurasikan untuk menggunakan skema kata laluan lapuk yang tidak lagi serasi dengan versi MySQL yang lebih baharu.
Untuk menyelesaikan isu ini, terdapat beberapa langkah yang boleh diambil:
Sahkan MySQL Konfigurasi:
Semak Kata Laluan Pengguna:
Tetapkan Semula Pengguna Kata laluan:
Jika kata laluan lama dikesan, tetapkan semula kata laluan untuk akaun yang terjejas menggunakan pertanyaan berikut:
Keistimewaan Flush:
Semak Semula Panjang Kata Laluan:
Sambung dengan MySQLi:
Dengan mengikuti langkah ini, anda boleh menyelesaikan masalah ralat "Tidak boleh menyambung ke MySQL 4.1 menggunakan pengesahan lama" dan mewujudkan sambungan yang berjaya ke pangkalan data MySQL anda. Rujuk dokumentasi MySQL untuk mendapatkan butiran tambahan tentang kaedah pencincangan kata laluan lama dan baharu, pengurusan kata laluan dan konfigurasi pelayan.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Tidak dapat menyambung ke MySQL 4.1 menggunakan pengesahan lama' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!