MySQL: Server Requested an Authentication Method Unknown

By Jeffry Andrian - 25 Aug 2022 in Tutorial
mysql server requested an authentication method unknown

Hello bro n siz gimana kabarnya? Semoga semua dalam keadaan sehat ya. Kali ini saya mau sharing ilmu lagi nih, kali ini saya mau share mengatasi mysql server requested an authentication method unknown. Yuk kita bahas sama-sama.

Mungkin sebagian orang masih mengalami masalah ini ketika mencoba menghubungkan database MySQL. Penyebab utama kesalahan ini adalah pengaturan otentikasi yang tidak tepat yang diberikan di MySQL. Oleh karena itu masalah mysql server requested an authentication method unknown muncul.

Apa itu plugin otentikasi MySQL?


Ketika seorang pengguna MySQL mencoba untuk login (misalnya di PhpMyAdmin) maka plugin otentikasi memeriksa apakah koneksi tersebut berasal dari pengguna yang sah.


Saat membuat pengguna atau mengubah pengguna menggunakan pernyataan CREATE USER, GRANT, ALTER USER, Anda dapat menentukan plugin otentikasi menggunakan klausa IDENTIFIED VIA. Secara default, MariaDB menggunakan metode otentikasi mysql_native_password dalam kasus ini tanpa menentukan plugin otentikasi.


Mysql juga menggunakan plugin caching_sha2_password dan auth_socket untuk validasi.

MySQL lebih memilih metode autentikasi caching_sha2_password karena menggunakan algoritma SHA-2 dengan enkripsi kata sandi 256-bit.


Dalam hal menggunakan plugin auth_socket, itu mengotentikasi klien yang terhubung dari localhost melalui file soket Unix. Plugin auth_socket ini memeriksa apakah nama pengguna soket cocok dengan nama pengguna MySQL program klien ke server.


Penyebab Kesalahan ini:


Beberapa pengguna yang menggunakan MySQL 8 dengan versi PHP 7.0 mendapatkan kesalahan otentikasi MySQL yang tidak diketahui ini.

Secara default, MySQL 8 menggunakan plugin otentikasi MySQL auth_socket.


Saat mencoba mengakses database MySQL menggunakan aplikasi PHP (misalnya: PhpMyAdmin), ia akan mengotentikasi pengguna dengan kata sandi yang diberikan. Jika jenis plugin otentikasi belum diubah, itu akan memunculkan pesan kesalahan seperti "The server requested authentication method unknown to the client".



Solusi :


Untuk memperbaiki masalah ini, Anda perlu mengubah jenis plugin otentikasi MySQL.

Untuk ini, Anda harus masuk ke prompt MySQL terlebih dahulu.


mysql -u root -p


Kemudian jalankan perintah di bawah ini untuk mengubah jenis plugin otentikasi pengguna:


ALTER USER 'youruser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';


(Ganti variabel youruser dan yourpassword dengan detail nama pengguna dan kata sandi Anda.)

Anda juga dapat mengubah metode otentikasi MySQL di file my.cnf.

Di sini file my.cnf saya terletak di /etc/my.cnf.


[mysqld]

default_authentication_plugin=mysql_native_password


Kemudian jalankan perintah di bawah ini di prompt MySQL.


mysql -u root -p

mysql > flush privileges;


Kemudian Anda harus me-restart layanan MySQL di server.


service mysqld restart


Bagaimana mudah bukan? Semoga artikel pembahansan kali ini tentang mysql server requested an authentication method unknown ini bisa bermanfaat. Jika ada kesulitan atau ingin menambahkan silakan tulis di kolom komentar ya.

Tags: mysql, server requested an authentication method unknown, mysql server requested an authentication method unknown
Sharing is caring :
Share on Facebook Share on Twitter

Rekomendasi

Artikel Terkait


Cara Setting IP Statis Ubuntu 20.04 Dengan Cepat Dan Mudah

Instal LAMP Stack di Ubuntu 20.04

Cara Verifikasi Paypal Dengan VCN Cimb Niaga

Cara Update Firmware Haylou LS05

IP Server Email di Block Google? Ini Solusinya

Cara Mengatasi Disk Tidak Terbaca di Mac
Razor Logo
Learn Together. Play Together.
Contact
support@razorpowered.com
Other Links
Privacy Policy
Sitemap

© 2022 Razor. All Rights Reserved. Powered By Razorpress
Gameniaga Oxydaily Pipe Romsniac