Cara Ganti dan Reset Password root MySQL 8 di Ubuntu 18.04
MySQL database memiliki user root yang merupakan user utama atau administrator yang dapat mengkonfigurasi dan memiliki akses ke semua database. Sering sekali terjadi kasus ingin mengganti password root misalnya karena berganti pengelola server atau system administrator. Untuk kasus reset password biasanya karena lupa password root. Nah, di tutorial ini membahas tentang bagaimana cara ganti dan reset password MySQL 8 di Ubuntu 18.04.
Ganti Password
Ganti password root di sini berarti bahwa kita masih bisa login dengan menggunakan user root, passwordnya masih kita ketahui, tetapi ingin diganti passwordnya.
Login ke mysql dengan user root.
1 | mysql -u root -p |
Ganti password root.
1 2 | ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru'; exit |
Login kembali ke mysql untuk menguji password baru.
1 | mysql -u root -p |
Reset Password
Reset password di sini berarti bahwa kita lupa atau tidak tahu password root, jadi harus reset atau ganti password secara paksa.
Hentikan mysql service.
1 | systemctl stop mysql |
Jalankan mysql service dengan opsi –skip-grant-tables.
1 | mysqld --skip-grant-tables --user=mysql & |
Login ke mysql.
1 | mysql |
Reload grant table.
1 | FLUSH PRIVILEGES; |
Ganti password root.
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru'; |
Reload grant table dan exit.
1 2 | FLUSH PRIVILEGES; exit |
Restart Ubuntu.
1 | reboot |
Login ke mysql dengan menggunakan password baru.
1 | mysql -u root -p |
Selamat mencoba 🙂