Terkadang, Anda mungkin perlu mereset password root MySQL, baik karena Anda lupa password atau karena alasan keamanan lainnya. Artikel ini akan memandu Anda melalui langkah-langkah untuk mereset password root MySQL di Linux.
Prasyarat
- Akses ke server Linux dengan hak akses root atau menggunakan
sudo
. - MySQL sudah terinstal pada sistem Anda.
Langkah-langkah Mereset Password Root MySQL
1. Menghentikan Layanan MySQL
Langkah pertama adalah menghentikan layanan MySQL. Anda dapat melakukannya dengan perintah berikut:
bashCopy codesudo systemctl stop mysql
2. Menjalankan MySQL dalam Mode Aman (Safe Mode)
Selanjutnya, jalankan MySQL tanpa memuat tabel izin, yang memungkinkan Anda untuk mengakses database tanpa memerlukan password. Jalankan perintah berikut:
bashCopy codesudo mysqld_safe --skip-grant-tables &
Perintah ini menjalankan MySQL dalam mode aman di latar belakang.
3. Mengakses MySQL
Setelah MySQL berjalan dalam mode aman, akses database MySQL dengan perintah berikut:
bashCopy codemysql -u root
Anda sekarang berada di prompt MySQL dan dapat menjalankan perintah SQL tanpa memerlukan password.
4. Mengubah Password Root
Di dalam prompt MySQL, ubah password root dengan perintah berikut:
sqlCopy codeALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Ganti new_password
dengan password baru yang Anda inginkan.
5. Memuat Ulang Tabel Izin
Setelah mengubah password, muat ulang tabel izin untuk memastikan perubahan diterapkan:
sqlCopy codeFLUSH PRIVILEGES;
6. Keluar dari MySQL
Keluar dari prompt MySQL dengan perintah:
sqlCopy codeEXIT;
7. Menghentikan dan Memulai Ulang MySQL
Hentikan proses MySQL yang berjalan dalam mode aman:
bashCopy codesudo systemctl stop mysql
Kemudian, mulai ulang layanan MySQL seperti biasa:
bashCopy codesudo systemctl start mysql
8. Menguji Password Baru
Untuk memastikan password baru berfungsi, coba akses MySQL dengan perintah berikut:
bashCopy codemysql -u root -p
Masukkan password baru yang Anda tetapkan sebelumnya.
FAQ
Q: Apakah langkah-langkah ini berlaku untuk semua versi MySQL? A: Langkah-langkah ini berlaku untuk sebagian besar versi MySQL dan MariaDB. Namun, ada sedikit perbedaan tergantung pada versi yang Anda gunakan. Pastikan untuk menyesuaikan perintah jika perlu.
Q: Apa yang harus dilakukan jika saya masih tidak bisa mengakses MySQL setelah mereset password? A: Pastikan bahwa MySQL sudah dijalankan kembali dengan benar dan tidak ada masalah lain yang mempengaruhi akses. Anda dapat memeriksa log MySQL di /var/log/mysql/
untuk melihat pesan kesalahan yang mungkin membantu mengidentifikasi masalah.
Kesimpulan
Mereset password root MySQL di Linux adalah proses yang cukup sederhana jika Anda mengikuti langkah-langkah yang tepat. Dengan menghentikan layanan MySQL, menjalankan MySQL dalam mode aman, mengubah password, dan memulai ulang layanan, Anda dapat mengatur ulang password root dengan cepat dan aman. Pastikan untuk selalu menyimpan password dengan aman dan hanya memberikan akses kepada pengguna yang berwenang.