


Mengatasi Cabaran Pengesahan dalam mysqli_connect
Fungsi mysqli_connect memudahkan sambungan pangkalan data dalam PHP. Walau bagaimanapun, apabila cuba menyambung ke pangkalan data MySQL menggunakan pengesahan caching_sha2_password, pengguna mungkin menghadapi masalah pengesahan. Artikel ini meneroka punca dan menawarkan penyelesaian kepada masalah ini.
Isunya
Dalam coretan kod yang disediakan, tetapan default_authentication_plugin dalam fail MySQL Server ini ialah ditetapkan kepada caching_sha2_password. Konfigurasi ini menghalang pengguna daripada mengesahkan dengan nama pengguna yang tidak mempunyai kata laluan caching_sha2_password yang sepadan. Akibatnya, mesej ralat "Pelayan meminta kaedah pengesahan yang tidak diketahui oleh klien [caching_sha2_password]" dipaparkan.
Penyelesaian
Untuk menyelesaikan isu ini, anda boleh sama ada:
-
Tukar tetapan default_authentication_plugin:
- Tetapkannya kepada mysql_native_password untuk membenarkan pengguna1 log masuk tetapi bukan pengguna2.
-
Ubah suai Pengguna Pengesahan:
-
Gunakan arahan ALTER USER SQL untuk menukar kata laluan untuk user1 dan user2 agar serasi dengan caching_sha2_password:
-
Untuk pengguna sedia ada:
- UBAH PENGGUNA 'mysqlUsername'@'localhost' DIKENAL PASTI DENGAN mysql_native_password OLEH 'mysqlUsernamePassword';
-
Untuk pengguna baharu:
- CREATE US localhost' DIKENAL PASTI DENGAN mysql_native_password OLEH 'kata laluan';
-
-
Pelaksanaan
Selepas mengubah suai pengesahan tetapan pemalam atau kata laluan pengguna, kod mysqli_connect akan berjaya mewujudkan sambungan ke pangkalan data MySQL.
Kesimpulan
Dengan memahami isu pengesahan yang mendasari dan melaksanakan salah satu daripada penyelesaian yang disediakan, anda boleh mengatasi "kaedah pengesahan yang tidak diketahui oleh pelanggan" ralat semasa menggunakan mysqli_connect dengan pengesahan caching_sha2_password.
Atas ialah kandungan terperinci Mengapa mysqli_connect Gagal dengan 'kaedah pengesahan tidak diketahui oleh klien [caching_sha2_password]' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

URL panjang, sering berantakan dengan kata kunci dan parameter penjejakan, boleh menghalang pelawat. Skrip pemendekan URL menawarkan penyelesaian, mewujudkan pautan ringkas yang sesuai untuk media sosial dan platform lain. Skrip ini sangat berharga untuk laman web individu a

Berikutan pengambilalihan berprofil tinggi oleh Facebook pada tahun 2012, Instagram mengadopsi dua set API untuk kegunaan pihak ketiga. Ini adalah API Grafik Instagram dan API Paparan Asas Instagram. Sebagai pemaju membina aplikasi yang memerlukan maklumat dari a

Laravel memudahkan mengendalikan data sesi sementara menggunakan kaedah flash intuitifnya. Ini sesuai untuk memaparkan mesej ringkas, makluman, atau pemberitahuan dalam permohonan anda. Data hanya berterusan untuk permintaan seterusnya secara lalai: $ permintaan-

Ini adalah bahagian kedua dan terakhir siri untuk membina aplikasi React dengan back-end Laravel. Di bahagian pertama siri ini, kami mencipta API RESTful menggunakan Laravel untuk aplikasi penyenaraian produk asas. Dalam tutorial ini, kita akan menjadi dev

Laravel menyediakan sintaks simulasi respons HTTP ringkas, memudahkan ujian interaksi HTTP. Pendekatan ini dengan ketara mengurangkan redundansi kod semasa membuat simulasi ujian anda lebih intuitif. Pelaksanaan asas menyediakan pelbagai jenis pintasan jenis tindak balas: Gunakan Illuminate \ Support \ Facades \ http; Http :: palsu ([ 'Google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

Adakah anda ingin memberikan penyelesaian segera, segera kepada masalah yang paling mendesak pelanggan anda? Sembang langsung membolehkan anda mempunyai perbualan masa nyata dengan pelanggan dan menyelesaikan masalah mereka dengan serta-merta. Ia membolehkan anda memberikan perkhidmatan yang lebih pantas kepada adat anda

Tinjauan Landskap PHP 2025 menyiasat trend pembangunan PHP semasa. Ia meneroka penggunaan rangka kerja, kaedah penempatan, dan cabaran, yang bertujuan memberi gambaran kepada pemaju dan perniagaan. Tinjauan ini menjangkakan pertumbuhan dalam PHP Versio moden


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft
