Lupa password root MariaDB adalah masalah umum yang sering dihadapi oleh administrator database. Tanpa akses root, kamu tidak dapat mengelola database, user, atau configuration.
Untungnya, MariaDB menyediakan metode untuk mereset password root dengan aman, meskipun prosesnya memerlukan akses administratif ke server.
Artikel ini akan membahas langkah reset root password di MariaDB di lingkungan Linux/Unix, dengan beberapa variasi tergantung metode autentikasi dan versi MariaDB.
Persyaratan Reset Root Password MariaDB
- Akses ke sistem operasi server (sebagai root atau pengguna dengan hak sudo).
- Server MariaDB harus dalam keadaan berjalan atau dapat dijalankan ulang.
Langkah 1. Hentikan Service MariaDB
Pertama, hentikan service MariaDB untuk memulai proses reset. Gunakan perintah berikut sesuai manajer service sistem operasi linux yang digunakan:
sudo systemctl stop mariadb
Langkah 2. Mulai MariaDB dalam Mode Aman (Skip Grant Tables)
Agar dapat mengakses MariaDB tanpa password, jalankan server dengan opsi –skip-grant-tables. Ini akan melewati tabel hak akses.
sudo mysqld_safe –skip-grant-tables –skip-networking &
Langkah 3. Login ke Database MariaDB
sudo mariadb -u root
Langkah 4. Mengubah password root dengan perintah ALTER
FLUSH PRIVILEGES;
ALTER USER root@localhost IDENTIFIED BY ‘password_root_baru’;
FLUSH PRIVILEGES;
exit
Langkah 5. Menghentikan MariaDB dan Menjalankan Ulang
sudo mysqladmin -u root -p shutdown
sudo systemctl start mariadb
Langkah 6. Login MariaDB dengan Password Baru
sudo mariadb -u root -p

Reset root password di MariaDB adalah proses yang relatif sederhana asalkan kamu memiliki akses ke server.
Kunci utamanya adalah menjalankan MariaDB dalam mode aman (–skip-grant-tables), lalu memperbarui password dengan perintah SQL yang tepat.
Selalu uji password baru dan pastikan konfigurasi keamanan tetap terjaga setelah reset.
Dengan panduan ini, kamu dapat dengan cepat memulihkan akses ke database MariaDB dan melanjutkan operasional sistem.

