Jika Anda menyiapkan server database MySQL atau MariaDB untuk pertama kalinya, kemungkinan Anda akan segera menjalankan mysql_secure_installation untuk menerapkan pengaturan keamanan dasar.
Salah satu pengaturan ini adalah kata sandi untuk akun root basis data – yang harus Anda jaga kerahasiaannya dan gunakan hanya jika benar-benar diperlukan. Jika Anda lupa kata sandi atau perlu mengatur ulang (misalnya, ketika administrator basis data mengubah peran – atau diberhentikan!).
Disarankan Baca: Ubah Kata Sandi Root MySQL atau MariaDB
Artikel ini akan berguna. Kami akan menjelaskan cara mereset atau memulihkan kata sandi root MySQL atau MariaDB yang terlupakan di Linux.
Meskipun kita akan menggunakan server MariaDB dalam artikel ini, petunjuknya juga dapat digunakan untuk MySQL.
Pulihkan Kata Sandi root MySQL atau MariaDB
Untuk memulai, hentikan layanan database dan periksa status layanan, kita akan melihat variabel lingkungan yang telah kita atur sebelumnya:
------------- SystemD ------------- # systemctl stop mariadb ------------- SysVinit ------------- # /etc/init.d/mysqld stop
Selanjutnya, mulai layanan dengan --skip-grant-tables
:
------------- SystemD ------------- # systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" # systemctl start mariadb # systemctl status mariadb ------------- SysVinit ------------- # mysqld_safe --skip-grant-tables &
Ini akan memungkinkan Anda untuk terhubung ke server database sebagai root tanpa kata sandi (Anda mungkin perlu beralih ke terminal lain untuk melakukannya):
# mysql -u root
Sejak saat itu, ikuti langkah-langkah yang diuraikan di bawah ini.
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
Terakhir, hentikan layanan, hapus setel variabel lingkungan, dan mulai layanan sekali lagi:
------------- SystemD ------------- # systemctl stop mariadb # systemctl unset-environment MYSQLD_OPTS # systemctl start mariadb ------------- SysVinit ------------- # /etc/init.d/mysql stop # /etc/init.d/mysql start
Ini akan menyebabkan perubahan sebelumnya diterapkan, memungkinkan Anda untuk terhubung ke server database menggunakan kata sandi baru.
Ringkasan
Pada artikel ini kita telah membahas cara mereset kata sandi root MariaDB / MySQL. Seperti biasa, jangan ragu untuk menggunakan formulir komentar di bawah ini untuk memberi kami catatan jika Anda memiliki pertanyaan atau umpan balik. Kami menantikan kabar dari Anda!