Isu:
Apabila cuba menyambung ke pangkalan data MySQL menggunakan C# pada pelayan Hostgator, mesej ralat "Pengesahan dengan kata laluan lama tidak lagi disokong, gunakan kata laluan gaya 4.1" ditemui.
Penyelesaian masalah:
Pembekal pengehosan mempunyai mengubah suai fail konfigurasi my.cnf untuk menguatkuasakan penggunaan kata laluan gaya 4.1. Untuk menyelesaikan isu ini, ikut langkah berikut:
Kemas kini Konfigurasi MySQL:
Laksanakan arahan berikut:
Sahkan Kemas Kini Kata Laluan:
Cuba untuk menyambung ke pangkalan data menggunakan yang dikemas kini kata laluan daripada baris arahan:
Laraskan Rentetan Sambungan dalam C#:
Dalam aplikasi C#, ubah suai rentetan sambungan untuk menggunakan kata laluan dan parameter sambungan yang dikemas kini:
Pastikan parameter old_passwords ditetapkan kepada 0 dalam rentetan sambungan:
Sambung semula menggunakan Rentetan Sambungan Yang Dikemas Kini:
Dengan mengikuti langkah-langkah ini, anda sepatutnya berjaya mengesahkan pangkalan data MySQL menggunakan kata laluan gaya 4.1, menyelesaikan ralat "Pengesahan dengan kata laluan lama tidak lagi disokong".
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan artikel yang anda sediakan: Memfokuskan pada ralat: * Ralat Pengesahan MySQL: \'Pengesahan dengan kata laluan lama tidak lagi disokong\' - Bagaimana untuk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!