Cara mereset kata sandi root mysql atau mariadb di linux

Cara mereset kata sandi root mysql atau mariadb di linux

Jika Anda menyiapkan server database mysql atau mariadb untuk pertama kalinya, kemungkinan Anda akan menjalankan mysql_secure_installation segera setelah itu untuk mengimplementasikan pengaturan keamanan dasar dasar.

Salah satu pengaturan ini adalah kata sandi untuk akun root database - yang harus Anda simpan secara pribadi dan hanya digunakan saat dibutuhkan secara ketat. Jika Anda lupa kata sandi atau perlu mengatur ulang (misalnya, saat administrator database mengubah peran - atau diberhentikan!).

Disarankan Baca: Ubah kata sandi root mysql atau mariadb

Artikel ini akan berguna. Kami akan menjelaskan cara mereset atau memulihkan lupa kata sandi MySQL atau MariadB Root di Linux.

Meskipun kami akan menggunakan server mariadb di artikel ini, instruksi harus berfungsi untuk mysql juga.

Pulihkan kata sandi root mysql atau mariadb

Untuk memulai, hentikan layanan database dan periksa status layanan, kita akan melihat variabel lingkungan yang kita atur sebelumnya:

------------- Systemd ------------- # Systemctl Stop Mariadb ------------- Sysvinit ------------- # /etc /init.D/mysqld berhenti 

Selanjutnya, mulailah layanan dengan --Tabel Skip-Grant:

------------- Systemd ------------- # Systemctl Set-Environment mysqld_opts = "-Skip-Grant-Tables" # Systemctl Mulai MariaDB # Systemctl Status mariadb ------------- Sysvinit ------------- # mysqld_safe --skip-grant-tabel & 
Mulailah mysql/mariadb dengan lewati meja

Ini akan memungkinkan Anda untuk terhubung ke server database sebagai root tanpa kata sandi (Anda mungkin perlu beralih ke terminal yang berbeda untuk melakukannya):

# mysql -u root 

Sejak saat itu, ikuti langkah -langkah yang diuraikan di bawah ini.

Mariadb [(tidak ada)]> Gunakan mysql; Mariadb [(tidak ada)]> Perbarui Pengguna Set Kata Sandi = Kata Sandi ('YouNewPasswordhere') Di mana pengguna = "root" dan host =' localhost '; Mariadb [(tidak ada)]> Hak istimewa flush; 

Akhirnya, hentikan layanan, lepaskan variabel lingkungan dan mulai layanan sekali lagi:

------------- Systemd ------------- # Systemctl Stop mariadb # systemctl Unset-environment mysqld_opts # systemctl start mariadb ------------- Sysvinit ------------- # /etc /init.d/mysql berhenti #/etc/init.D/mysql mulai 

Ini akan menyebabkan perubahan sebelumnya berlaku, memungkinkan Anda untuk terhubung ke server database menggunakan kata sandi baru.

Ringkasan

Dalam artikel ini kita telah membahas cara mengatur ulang 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!