Rumah  >  Artikel  >  pangkalan data  >  ## Mengapa Saya Tidak Boleh Menyambung ke MySQL 8.0.11 dengan Ralat \"caching_sha2_password\"?

## Mengapa Saya Tidak Boleh Menyambung ke MySQL 8.0.11 dengan Ralat \"caching_sha2_password\"?

Susan Sarandon
Susan Sarandonasal
2024-10-25 02:02:02213semak imbas

## Why Can't I Connect to MySQL 8.0.11 with the

Menyelesaikan "Sambung ke caching_sha2_password" Ralat dalam MySQL 8.0.11

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn