Cara Reset Root Password di MariaDB
MariaDB adalah sistem manajemen basis data relasional open-source yang banyak digunakan. Terkadang, Anda mungkin perlu mereset kata sandi root MariaDB, terutama jika Anda tidak dapat mengingatnya. Dalam tutorial ini, kita akan membahas langkah-langkah untuk mereset kata sandi root di MariaDB.
Prasyarat
Untuk mengikuti tutorial ini, Anda perlu memenuhi beberapa prasyarat berikut:
- Server yang menjalankan MariaDB (versi mana saja).
- Akses ke server dengan akun yang memiliki hak istimewa untuk mengelola layanan MariaDB.
- Terminal atau akses SSH ke server.
- Pemahaman dasar tentang perintah terminal Linux.
Langkah Utama
1. Hentikan Layanan MariaDB
Langkah pertama adalah menghentikan layanan MariaDB untuk memungkinkan Anda memulai ulang dalam mode aman.
sudo systemctl stop mariadb
2. Mulai MariaDB dalam Mode Aman
Mulai MariaDB dalam mode aman dengan opsi --skip-grant-tables, yang memungkinkan Anda masuk tanpa memerlukan kata sandi.
sudo mysqld_safe --skip-grant-tables &
Perhatikan bahwa perintah di atas akan berjalan di latar belakang. Anda bisa menutup terminal ini setelah menjalankannya.
3. Masuk ke MariaDB
Setelah MariaDB berjalan dalam mode aman, Anda dapat masuk ke konsol MariaDB.
mysql -u root
4. Reset Kata Sandi Root
Setelah berhasil masuk, eksekusi perintah berikut untuk mereset kata sandi root:
USE mysql;
UPDATE user SET password=PASSWORD('KATA_SANDI_BARU') WHERE user='root';
FLUSH PRIVILEGES;
Gantilah KATA_SANDI_BARU dengan kata sandi baru yang diinginkan.
5. Keluar dari MariaDB
Keluar dari konsol MariaDB dengan perintah:
EXIT;
6. Hentikan Mode Aman dan Mulai Kembali MariaDB
Hentikan instance MariaDB yang berjalan di mode aman dengan menekan Ctrl+C di terminal yang menjalankannya. Kemudian, mulai kembali layanan MariaDB.
sudo systemctl start mariadb
KONFIGURASI LANJUTAN
Jika Anda ingin mengonfigurasi lebih lanjut keamanan MariaDB, Anda dapat menggunakan skrip pengamanan yang disertakan:
sudo mysql_secure_installation
Skrip ini akan membantu Anda mengonfigurasi berbagai aspek keamanan, termasuk penghapusan pengguna anonim, menonaktifkan login root dari jarak jauh, dan menghapus database pengujian.
BEST PRACTICES
Untuk memastikan keamanan basis data Anda, pertimbangkan praktik terbaik berikut:
- Selalu gunakan kata sandi yang kuat dan kompleks untuk pengguna root.
- Batasi akses ke server MariaDB hanya untuk IP yang diperlukan.
- Secara teratur memperbarui versi MariaDB untuk mendapatkan fitur keamanan terbaru.
- Gunakan firewall untuk membatasi akses ke port MariaDB (default: 3306).
- Regularly back up your databases to prevent data loss.
TROUBLESHOOTING
Jika Anda mengalami masalah saat mereset kata sandi root MariaDB, berikut beberapa langkah pemecahan masalah yang dapat Anda lakukan:
- Pastikan Anda benar-benar menghentikan layanan MariaDB sebelum menjalankan
mysqld_safe. - Periksa log MariaDB di
/var/log/mysql/error.loguntuk mencari kesalahan yang mungkin terjadi. - Jika Anda tidak dapat masuk, coba jalankan MariaDB tanpa
--skip-grant-tablesdan periksa apakah Anda menggunakan pengguna yang benar.
KESIMPULAN
Mereset kata sandi root MariaDB sangatlah penting ketika Anda tidak dapat mengingat kata sandi yang ada. Dengan mengikuti langkah-langkah yang telah dibahas, Anda dapat dengan mudah mengatasi masalah ini. Pastikan untuk selalu menjaga keamanan basis data Anda dan melakukan backup secara berkala untuk mencegah kehilangan data.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Akses MariaDB Melalui OpenVPN
555 kata • Baca selengkapnya →
Cara Akses MariaDB Melalui SSH Tunnel
607 kata • Baca selengkapnya →
Cara Backup MySQL/MariaDB Secara Otomatis di Linux
510 kata • Baca selengkapnya →
Cara Install Apache, MariaDB, PHP (LAMP) di openSUSE Leap 15.1
650 kata • Baca selengkapnya →