Saya catat disini karena hal ini sering lupa. Jika kita baru saja install mariadb, maka langka pertama yang harus kita lakukan adalah melakukan setting terhadap password root:
MariaDB adalah fork (turunan) dari MySQL, dan versi 10.11.11 adalah versi stabil dari MariaDB
Berikut langkah-langkah untuk memperoleh atau mengatur password root di MariaDB 10.11.11, misalnya setelah instalasi di Linux (Debian, Ubuntu, Armbian, dsb).
✅ 1. Coba login ke MariaDB tanpa password
Mari kita lihat apakah Anda bisa langsung masuk:
sudo mariadb
Jika berhasil, berarti MariaDB dikonfigurasi untuk mengizinkan login sebagai root tanpa password melalui plugin unix_socket (setara auth_socket di MySQL).
🔐 2. Atur atau ubah password root MariaDB
Jika Anda ingin root bisa login pakai password (misalnya dari PHPMyAdmin):
a. Login ke MariaDB sebagai root:
sudo mariadb
b. Ubah plugin autentikasi dan atur password:
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('password_baru_anda');
FLUSH PRIVILEGES;
(Password bisa Anda ganti sesuai kebutuhan)
🧪 3. Tes login dengan password
Keluar dulu:
exit
Lalu tes:
mariadb -u root -p
Masukkan password yang Anda buat tadi.
🔒 4. (Opsional) Nonaktifkan login tanpa password via unix_socket
Jika ingin root hanya bisa login dengan password (bukan pakai sudo):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru_anda';
Atau hapus plugin socket:
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
FLUSH PRIVILEGES;
Namun, pastikan Anda tidak terkunci keluar!
🚨 Catatan:
- MariaDB default-nya tidak memberikan password root, tetapi hanya bisa login via
sudo mariadb(akses langsung dari root user di sistem). - Jika Anda ingin mengaktifkan akses root dari PHPMyAdmin, Anda wajib ubah autentikasi dari
unix_socketkemysql_native_password, seperti langkah di atas.

