Cara Ganti dan Reset Password root MySQL 8 di Ubuntu 18.04
Pembuka
MySQL adalah sistem manajemen basis data yang sangat populer dan banyak digunakan. Terkadang, Anda mungkin perlu mengganti atau mereset password untuk pengguna root MySQL, terutama dalam situasi di mana password telah dilupakan atau perlu diperbarui demi alasan keamanan. Tutorial ini akan menjelaskan langkah-langkah untuk mengganti dan mereset password root MySQL 8 di Ubuntu 18.04 secara lengkap dan praktis.
Prasyarat
Sebelum memulai, pastikan Anda memenuhi persyaratan berikut:
- Anda harus memiliki akses ke server Ubuntu 18.04 yang telah terinstal MySQL 8.
- Anda perlu memiliki hak akses sudo untuk melakukan perubahan sistem.
- Pastikan Anda tahu cara menggunakan terminal Linux.
Langkah Utama
1. Masuk ke MySQL dengan Mode Aman
Langkah pertama adalah mematikan MySQL server dan menjalankannya dalam mode aman. Mode ini memungkinkan Anda untuk mengakses database tanpa password.
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
Setelah menjalankan perintah di atas, Anda dapat masuk ke MySQL dengan perintah:
mysql -u root
2. Mengganti atau Mereset Password root
Setelah masuk, jalankan perintah berikut untuk mengganti password root:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru';
Gantilah password_baru dengan password yang kuat dan aman sesuai kebijakan keamanan Anda.
3. Keluar dan Restart MySQL
Setelah password berhasil diubah, keluar dari MySQL dengan perintah:
exit
Kemudian restart MySQL server untuk mengaktifkan pengaturan baru:
sudo systemctl start mysql
Konfigurasi Lanjutan
Setelah mengganti password, ada beberapa pengaturan tambahan yang bisa Anda lakukan untuk meningkatkan keamanan MySQL Anda.
- Mengaktifkan Autentikasi Dua Faktor: Pertimbangkan untuk mengkonfigurasi plugin autentikasi untuk menambahkan lapisan keamanan ekstra.
- Menonaktifkan Login Root dari Remote: Pastikan bahwa pengguna root hanya dapat mengakses dari localhost untuk mencegah akses tidak sah.
- Memastikan Pengguna Lain: Buatlah pengguna tambahan dengan hak akses yang diperlukan untuk mengurangi penggunaan akun root.
Best Practices
Berikut adalah beberapa praktik terbaik yang harus diingat saat mengelola MySQL:
- Gunakan password yang kuat dan unik untuk semua pengguna.
- Secara rutin lakukan backup database untuk menghindari kehilangan data penting.
- Pastikan untuk memperbarui versi MySQL untuk mendapatkan patch keamanan terbaru.
- Gunakan firewall untuk melindungi server dari akses yang tidak sah.
Troubleshooting
Jika Anda mengalami masalah saat mengganti password, berikut adalah beberapa tips untuk pemecahan masalah:
- Jika MySQL Tidak Mau Menyala: Pastikan bahwa proses MySQL tidak berjalan di latar belakang. Cek status dengan
sudo systemctl status mysql. - Masalah Autentikasi: Pastikan Anda menggunakan username dan password yang benar. Jika perlu, ulangi langkah-langkah di atas.
- Periksa Log Errror: Cek log error MySQL untuk informasi lebih lanjut tentang masalah yang terjadi.
Kesimpulan
Mengganti atau mereset password root MySQL di Ubuntu 18.04 adalah proses yang cukup sederhana namun sangat penting untuk keamanan basis data Anda. Dengan mengikuti langkah-langkah yang telah diuraikan, Anda dapat memastikan bahwa akses ke database Anda tetap aman. Selalu ingat untuk menerapkan praktik terbaik dalam pengelolaan keamanan basis data Anda.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Aplikasi Manajemen Database MySQL
757 kata • Baca selengkapnya →
Cara Backup MySQL/MariaDB Secara Otomatis di Linux
510 kata • Baca selengkapnya →
Cara Backup Website dan Database di Debian 9 Server
514 kata • Baca selengkapnya →
Cara Install Driver SQL Server untuk PHP di Ubuntu
689 kata • Baca selengkapnya →