GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengatur Ulang Kata Sandi Root MySQL Atau MariaDB

Beberapa bulan yang lalu, saya mengatur tumpukan LAMP di Ubuntu 18.04 server. Hari ini, saya mencoba masuk sebagai pengguna root di server basis data saya, tetapi saya benar-benar lupa kata sandinya. Setelah beberapa pencarian web dan melalui forum MySQL, saya berhasil mereset kata sandi pengguna root MySQL. Bagi mereka yang bertanya-tanya bagaimana melakukan ini, tutorial singkat ini menjelaskan langkah-langkah untuk mereset kata sandi MySQL atau MariaDB Root di Linux dan sistem operasi mirip Unix.

Setel ulang kata sandi Root MySQL atau MariaDB

Pertama, hentikan server database.

Jika Anda menggunakan MySQL, ketik perintah berikut dan tekan tombol ENTER.

$ sudo systemctl stop mysql

Untuk MariaDB:

$ sudo systemctl stop mariadb

Selanjutnya, restart server database tanpa pemeriksaan izin menggunakan perintah berikut:

$ sudo mysqld_safe --skip-grant-tables &

Di sini, --skip-grant-tables opsi memungkinkan Anda untuk terhubung tanpa kata sandi dan dengan semua hak istimewa.

Jika Anda memulai server dengan opsi ini, opsi ini juga mengaktifkan --skip-networking opsi yang digunakan untuk mencegah klien lain terhubung ke server database.

Dan, ampersand (&) simbol digunakan untuk menjalankan perintah di latar belakang, sehingga Anda bisa mengetikkan perintah lain dalam langkah-langkah berikut.

Harap diingat bahwa perintah di atas berbahaya dan server database Anda menjadi tidak aman. Anda harus menjalankan perintah ini hanya dalam waktu singkat untuk menyetel ulang sandi.

Selanjutnya, login ke server MySQL/MariaDB Anda sebagai root pengguna:

$ mysql

Di mysql> atau MariaDB [(none)]> prompt, jalankan perintah berikut untuk mereset database root kata sandi pengguna:

UPDATE mysql.user SET Password=PASSWORD('ostechnix') WHERE User='root';

Ganti ostechnix pada perintah di atas dengan kata sandi Anda sendiri.

Kemudian, ketik perintah berikut untuk keluar dari konsol mysql.

FLUSH PRIVILEGES;
exit

Terakhir, matikan server database yang berjalan yang Anda mulai sebelumnya dengan --skip-grant-tables pilihan. Untuk melakukannya, jalankan:

$ sudo mysqladmin -u root -p shutdown

Anda akan diminta untuk memasukkan root mysql/mariadb Anda kata sandi pengguna yang Anda tetapkan di langkah sebelumnya.

Enter password: 
[2]- Done sudo mysqld_safe --skip-grant-tables

Sekarang, mulai layanan mysql/mariadb secara normal menggunakan perintah:

$ sudo systemctl start mysql

Untuk MariaDB:

$ sudo systemctl start mariadb

Verifikasi apakah kata sandi benar-benar telah diubah menggunakan perintah berikut:

$ sudo mysql -u root -p

Dan, itu saja untuk saat ini. Semoga ini bermanfaat bagi Anda.


Linux
  1. Cara mereset kata sandi root MySql

  2. Cara Mengatur Ulang Kata Sandi Root MySQL

  3. Setel ulang kata sandi root MySQL

  1. Cara Mengatur Ulang Kata Sandi Root MySQL Anda di CentOS 6

  2. Cara mereset kata sandi root MySql

  3. Bagaimana Cara Mengatur Ulang Kata Sandi Ubuntu?

  1. Cara mereset kata sandi root MySQL/MariaDB di Ubuntu 20.04 Focal Fossa Linux

  2. Cara Reset Kata Sandi Root Server MySQL

  3. Bagaimana cara mereset kata sandi root MySQL?