Ini adalah kesalahan umum yang terjadi ketika Anda memperbarui ke MySQL Server 8.+. Secara default MySQL 8 menggunakan caching_sha2_password yang merupakan plugin otentikasi yang ditingkatkan melalui mysql_native_password.
Cara untuk memperbaikinya adalah dengan secara khusus menyetel plugin untuk kata sandi pengguna ke caching_sha2_password
CREATE USER 'sha2user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password'
Memperbarui Server MySQL untuk menerima mysql_native_passwords.
[mysqld]
default_authentication_plugin=mysql_native_password