© 2026 Basis Pengetahuan Cloudkilat. Hak Cipta Dilindungi.

|
>
>
  1. Beranda
  2. Troubleshooting, Tips & Trik
  3. Lupa Password MySQL? Ini Cara Mudah Resetnya!

Lupa Password MySQL? Ini Cara Mudah Resetnya!

Panduan langkah demi langkah untuk reset password root MySQL di Linux. Cocok untuk pengguna yang lupa password dan ingin mengakses kembali database MySQL secara aman.

Waktu baca: 3 menit • Lihat progres baca di bar atas
Oleh Yusuf Ischak Maulana
Dipublikasikan 19 Mei 2026
databaseMySQLtroubleshooting

Logo MySQL

Gambar 1. Logo MySQL

Halo, Kawan Belajar!

Lupa password root MySQL adalah masalah yang cukup umum dialami oleh pengguna server. Untungnya, MySQL menyediakan fitur untuk mengatur ulang password secara manual melalui mode aman. Artikel ini membahas langkah-langkah lengkap untuk mereset password root MySQL di sistem operasi Linux.

Langkah-Langkah Reset Password MySQL

1. Hentikan Layanan MySQL

Sebelum melakukan proses reset password, hentikan terlebih dahulu layanan MySQL yang sedang berjalan agar konfigurasi dapat diubah dengan aman.

  • Untuk Ubuntu/Debian:

    sudo systemctl stop mysql
    
  • Untuk CentOS/RHEL:

    sudo systemctl stop mysqld
    

2. Buat Override Config Sementara

Pada tahap ini, kamu perlu membuat konfigurasi sementara agar MySQL dapat dijalankan tanpa melakukan pengecekan hak akses (grant tables).

  • Untuk Ubuntu/Debian:

    sudo systemctl edit mysql
    
  • Untuk CentOS/RHEL:

    sudo systemctl edit mysqld
    

Tambahkan konfigurasi berikut:

[Service]
ExecStart=
ExecStart=/usr/sbin/mysqld --skip-grant-tables --skip-networking

Penjelasan konfigurasi:

  • --skip-grant-tables digunakan untuk menonaktifkan proses autentikasi user sementara.
  • --skip-networking digunakan untuk menonaktifkan koneksi jaringan demi alasan keamanan selama proses reset password berlangsung.

3. Jalankan MySQL dalam Mode Aman

Setelah konfigurasi sementara dibuat, lakukan reload systemd lalu jalankan kembali layanan MySQL.

  • Untuk Ubuntu/Debian:
sudo systemctl daemon-reload
sudo systemctl start mysql
  • Untuk CentOS/RHEL:
sudo systemctl daemon-reload
sudo systemctl start mysqld

4. Login ke MySQL

Karena MySQL dijalankan dengan mode skip-grant-tables, kamu dapat login tanpa menggunakan password.

mysql -u root

5. Reload PRIVILEGES dan Ubah Password Root

Setelah berhasil masuk ke MySQL, lakukan reload privilege lalu ubah password user root sesuai versi MySQL yang digunakan.

  • Untuk MySQL 5.7 ke atas:

    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'P@ssw0rd_Baru123!';
    
  • Untuk versi MySQL yang lebih lama:

    FLUSH PRIVILEGES;
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('P@ssw0rd_Baru123!');
    

Pastikan kamu mengganti P@ssw0rd_Baru123! dengan password yang kuat dan aman.

Setelah selesai, keluar dari MySQL menggunakan perintah berikut:

exit;

6. Hentikan Mode Aman dan Restart MySQL

Setelah password berhasil diubah, kembalikan konfigurasi MySQL ke kondisi normal lalu restart layanan MySQL.

  • Untuk Ubuntu/Debian:
sudo systemctl revert mysql
sudo systemctl daemon-reload
sudo systemctl restart mysql
  • Untuk CentOS/RHEL:
sudo systemctl revert mysqld
sudo systemctl daemon-reload
sudo systemctl restart mysqld

6. Verifikasi Login

Lakukan pengujian login menggunakan password baru untuk memastikan proses reset password berhasil.

mysql -u root -p

Masukkan password baru yang telah dibuat sebelumnya. Jika berhasil login tanpa kendala, maka proses reset password MySQL telah selesai.

Kesimpulan

Reset password MySQL memerlukan akses root dan dilakukan dalam beberapa tahap, termasuk menghentikan layanan, menjalankan MySQL dalam mode aman, dan mengganti password root. Prosedur ini harus dilakukan secara hati-hati untuk menjaga integritas data. Pastikan untuk mencatat password baru dengan aman setelah proses selesai.

Jika Anda memerlukan bantuan lebih lanjut terkait panduan ini, silakan hubungi tim support CloudKilat melalui email info@cloudkilat.com atau buat tiket melalui Portal Client Area.

Butuh bantuan lebih lanjut?

Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.

Hubungi Kami