Rumah >pangkalan data >tutorial mysql >## Mengapa Saya Tidak Boleh Menyambung ke MySQL 8.0.11 dengan Ralat \'caching_sha2_password\'?
Menyambung ke pelayan MySQL terkini kadangkala boleh menghadapi ralat, satu daripadanya ialah mesej "tidak dapat menyambung ke pelayan MySQL, pemalam pengesahan: caching_sha2_password: modul yang ditentukan tidak ditemui". Walaupun mengikut arahan pemasangan, ralat ini berterusan untuk sesetengah pengguna.
Untuk menangani isu ini, pengubahsuaian pada fail konfigurasi MySQL, "my.ini," diperlukan. Dalam bahagian "[mysqld]", cari baris "default_authentication_plugin=caching_sha2_password." Jika ada, ulas baris ini dengan menambahkan simbol "#" pada permulaan.
Seterusnya, tambahkan baris baharu di bawah, membaca "default_authentication_plugin=mysql_native_password." Simpan dan tutup fail konfigurasi.
Akhir sekali, sambung ke pelayan MySQL menggunakan pengguna "root" dalam klien baris arahan. Jalankan arahan berikut:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';
Ganti "xxx" dengan kata laluan semasa anda. Ini akan mengemas kini kaedah pengesahan untuk pengguna root kepada "mysql_native_password", yang sepatutnya menyelesaikan ralat sambungan.
Atas ialah kandungan terperinci ## Mengapa Saya Tidak Boleh Menyambung ke MySQL 8.0.11 dengan Ralat \'caching_sha2_password\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!