Cara Mereset Password User root MySQL di Linux Debian 9 (Stretch)

Suatu ketika jika kita tidak bisa melakukan koneksi dari script PHP ke MySQL yang dikarenakan kesalahan password root, kita bisa melakukan reset password root MySQL dengan langkah-langkah berikut ini.
Langkah ini juga bisa digunakan jika kita menginginkan me-reset password root MySQL yang dikarenakan oleh faktor lupa.
Langkahnya adalah sebagai berikut:
  1. Login ke Linux Debian sebagai root
  2. Matikan MySQL dengan perintah
    # /etc/init.d/mysql stop
    atau
    # systemctl stop mysql
  3. Periksa apakah MySQL sudah benar-benar berhenti dengan perintah:
    # systemctl status mysql
  4. Jalankan MySQL pada modus safe mode tanpa password dengan perintah:
    # mysqld_safe --skip-grant-tables &
  5. Buka Terminal atau console kedua, kita masuk ke console MySQL ketikkan:
    # mysql -u root
  6. Kemudian jalankan perintah SQL berikut ini:
    use mysql;

    UPDATE user SET authentication_string=PASSWORD("securepassword") where User='root';

    ganti securepassword dengan password yang kita inginkan.

    UPDATE user SET plugin="mysql_native_password";
    FLUSH PRIVILEGES;


    quit; 
  7. Untuk menguji coba silakan ketikkan
    # mysql -u root -p
    lalu masukkan password baru MySQL yang telah kita buat pada langkah di atas.
Sumber
https://dev.to/oneearedmusic/access-denied-reset-mysql-root-user-password-2hk4

Cara reset password user root MySQL

Comments