Reset Password Akun Root Pada Mariadb/MySQL di GNU/Linux
Umumnya beberapa orang lebih suka membuat password diberbagai akun mereka dengan password yang sama. Adapula beberapa orang, tiap akun menggunakan password yang berbeda-beda, demi keamaan. Mungkin Anda termasuk orang yang mementingkan keamaan suatu password, maka dibuat password yang berbeda-beda dan rumit. Belum lagi password tersebut adalah hasil generated password yang mana nilainya adalah karakter acak yang memang pastinya tidak akan dapat terbaca.
Adahalnya sifat manusiawi kita muncul yakni lupa. Dan ironisnya, kita lupa pula mencatatnya baik itu catatan yang disimpan di dalam cloud ataupun catatan manual di buku catatan pribadi; atau pula lupa mencatatnya di password manager. Kalau untuk akun seperti email, mungkin kita bisa gunakan fasilitas forgot password, kalau akun itu adalah akun root
database server, bagaimana?
Kali ini saya akan memberikan sedikit tips tentang bagaimana me-reset password akun root
database server Anda. Jangan khawatir tentang distro yang Anda gunakan, karena tulisan ini bersifat umum artinya dapat dipraktekan di seluruh distro GNU/Linux. Meskipun pada praktiknya dalam tulisan ini, saya menggunakan Arch Linux.
Langsung saja kita mulai. Jika Anda pengguna VPS atau Dedicated Server, terlebih dahulu Anda konek ke server Anda via SSH
. Jika Anda pengguna localhost
, jangan lupa nonaktifkan mariadb
atau mysql
Anda.
Pengguna Systemd
:
sudo systemctl stop mariadb sudo systemctl stop mysql
Pengguna Non-Systemd
sudo service mariadb stop sudo service mysql stop
Kemudian lakukan perintah berikut:
$ sudo su # mysqld_safe --skip-grant-tables &
Tunggu beberapa saat lalu tekan ENTER
. Kemudian ketik perintah berikut:
# mysql -u root mysql
Lalu lakukan perintah di bawah ini ketika Anda sudah masuk di console Mariadb/MySQL:
mysql> use mysql; mysql> UPDATE mysql.user SET Password=PASSWORD('Password Baru Anda') WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> exit
Selesai, Anda bisa langsung mulai menjalankan Mariadb/MySQL Anda.
Pengguna Systemd
:
sudo systemctl start mariadb sudo systemctl start mysql
Pengguna Non-Systemd
sudo service mariadb start sudo service mysql start
Dan selamat, password root
database server Anda sudah di reset, Anda bisa login dengan password baru Anda:
mysql -u root -p'Password Baru Anda'
Semoga bermanfaat 😁