Penyebab
Alasan kesalahan adalah karena Virtualmin/Webmin menyimpan kata sandi pengguna administrasi MySQL/MariaDB, yaitu root. Ketika sandi administrasi diubah di luar Virtualmin/Webmin, Virtualmin/Webmin tidak mengetahuinya, tidak memperbarui ke sandi baru, dan karenanya masih mencoba menggunakan sandi lama untuk terhubung ke server database MySQL/MariaDB.
Biasanya, kesalahan hanya terjadi jika Anda mengubah kata sandi untuk root atau pengguna administrasi yang ditentukan di Virtualmin/Webmin melalui phpMyAdmin atau klien mysql lainnya, yang melewati Webmin/Virtualmin.
Solusi
Masuk ke Virtualmin atau Webmin , lalu buka Webmin -> Server -> Server Database MySQL. Anda akan diminta dengan pesan berikut:
Webmin perlu mengetahui login dan kata sandi administrasi MySQL Anda untuk mengelola database Anda. Silakan masukkan nama pengguna administrasi Anda (biasanya root) dan kata sandi di bawah ini.
Pesan kesalahan MySQL lengkap adalah:Koneksi DBI gagal:Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:YA)
Masukkan nama pengguna dan kredensial kata sandi yang benar untuk pengguna administrator MySQL/MariaDB. Misalnya, root dengan kata sandi barunya. Anda juga dapat menentukan akun pengguna lain yang memiliki akses administratif ke server database, jika Anda memutuskan untuk mengubah akun pengguna yang digunakan oleh Webmin/Virtualmin.
Setelah Anda memasukkan login yang benar, Virtualmin/Webmin akan secara otomatis menyimpan kredensial yang diperbarui untuk penggunaan di masa mendatang.
Catatan:Anda tentu saja dapat juga mengubah kata sandi pengguna administrasi kembali ke kata sandi aslinya juga. Untuk menghindari terulangnya kembali, selalu ubah password administrasi dari modul MySQL Database Server Webmin.