Singkatnya, setelah cek permission dengan grants akhirnya diketahui ternyata password localhost & 127.0.0.1 berbeda

Ternyata Password-nya Berbeda
Solusinya mudah, grant all on *.* 'root'@127.0.0.1 identified by 'password'
lalu flush privileges
dan coba login kembali ke MariaDB.
Sekedar info, hal ini tidak terjadi di Percona hanya di MariaDB. Dan kenapa menggunakan 127.0.0.1, tidak localhost saja. Jawabannya ada gambar di bawah

Error Saat Menggunakan localhost