Reset Password Root MySQL di VPS

Pelajari Reset Password Root MySQL di VPS

Langkah 1: Masuk ke VPS Anda

Gunakan SSH untuk masuk ke server VPS Anda.

ssh root@ip_address_vps

Gantilah ip_address_vps dengan alamat IP server Anda.

Langkah 2: Stop Layanan MySQL

Untuk mereset password root, Anda perlu menghentikan layanan MySQL terlebih dahulu. Gunakan perintah berikut untuk menghentikan MySQL:

Pada sistem berbasis Ubuntu/Debian:

systemctl stop mysql

Pada sistem berbasis CentOS/RHEL:

systemctl stop mysqld

Langkah 3: Jalankan MySQL dengan Opsi Skip Grant Tables

Setelah layanan MySQL dihentikan, jalankan MySQL dengan opsi --skip-grant-tables untuk melewati otentikasi dan masuk ke MySQL tanpa password. Perintahnya adalah:

Pada sistem berbasis Ubuntu/Debian:

mysqld_safe --skip-grant-tables &

Pada sistem berbasis CentOS/RHEL:

mysqld_safe --skip-grant-tables &

Perintah ini akan menjalankan MySQL dalam mode aman tanpa memerlukan password untuk login.

Langkah 4: Login ke MySQL

Setelah MySQL berjalan, Anda dapat login ke MySQL tanpa menggunakan password:

mysql -u root

Langkah 5: Reset Password Root

Sekarang Anda sudah bisa mengubah password root. Gunakan perintah berikut untuk memilih database MySQL dan mengubah password root:

USE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;

Gantilah new_password dengan password baru yang diinginkan. Pastikan password baru tersebut kuat dan mudah diingat.

Catatan: Pada MySQL versi 5.7 ke bawah, gunakan perintah ini untuk mengubah password:

UPDATE user SET password=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;

Langkah 6: Keluar dan Restart MySQL

Setelah Anda mengubah password, keluar dari MySQL dengan perintah:

exit;

Kemudian, restart layanan MySQL untuk menerapkan perubahan:

Pada sistem berbasis Ubuntu/Debian:

systemctl restart mysql

Pada sistem berbasis CentOS/RHEL:

systemctl restart mysqld

Langkah 7: Verifikasi Password Baru

Sekarang, coba login kembali ke MySQL menggunakan password baru Anda:

mysql -u root -p

Masukkan password baru yang sudah Anda setel. Jika berhasil masuk, berarti Anda telah berhasil mereset password root MySQL.