Kata laluan sukar diingat, jadi jika anda lupa kata laluan root MySQL, untungnya, ada cara untuk mengubahnya. Catatan ini telah ditulis untuk anda, dan pada akhir catatan ini, anda akan berjaya menukar kata laluan MySQL.
Sebelum mendapatkan penyelesaian, diandaikan bahawa anda menggunakan versi terbaru pangkalan data MySQL di Ubuntu 20.04 sistem LTS. Catatan ini akan memberikan panduan langkah demi langkah mengenai cara menukar kata laluan root MySQL di Ubuntu 20.04. Jadi, tanpa membuang masa, mari kita mulakan.
Langkah 1: Periksa versi MySQL di Ubuntu 20.04
Pertama sekali, periksa versi MySQL anda kerana catatan ini mengandungi penyelesaian menukar kata laluan root pada versi 8 atau lebih tinggi. Sekiranya versi MySQL anda lebih rendah daripada 8, maka penyelesaiannya akan berbeza. Perintah untuk memeriksa versi MySQL diberikan di bawah.
$ mysql --versiLangkah 2: Hentikan pelayan MySQL
Untuk menukar kata laluan root MySQL, pertama-tama anda perlu mematikan pelayan MySQL, dan anda boleh melakukannya menggunakan perintah:
$ sudo systemctl hentikan mysql.perkhidmatan
Periksa status pelayan MySQL untuk mengesahkan menggunakan perintah:
$ sudo systemctl status mysql.perkhidmatanLangkah 3: Skip Grant Jadual & Rangkaian
Untuk memulakan pelayan MySQL tanpa memberikan jadual dan pemeriksaan rangkaian, tetapkan pemboleh ubah persekitaran MYSQLD_OPTS yang digunakan MySQL pada permulaan.
$ sudo systemctl set-environment MYSQLD_OPTS = "- langkau-jaringan - langkau-geran-jadual"
Baiklah, pemboleh ubah persekitaran ditetapkan, dan kita boleh log masuk ke shell MySQL tanpa memberikan kata laluan.
Langkah 4: Mulakan perkhidmatan MySQL
Setelah menetapkan pemboleh ubah persekitaran MYSQLD_OPTS, mulakan perkhidmatan MySQL sekarang menggunakan perintah:
$ sudo systemctl mulakan mysql.perkhidmatanLangkah 5: Sahkan status Pelayan MySQL
Sahkan status perkhidmatan MySQL, sama ada sedang berjalan atau tidak:
$ sudo systemctl status mysql.perkhidmatanLangkah 6: Log masuk ke shell MySQL
Sekarang, anda perlu log masuk sebagai pengguna root ke pelayan MySQL dan untuk masuk ke shell MySQL, ketik perintah:
$ sudo root mysql -uTanpa memberikan kata laluan, anda akan log masuk ke shell MySQL.
Langkah 7: Ubah kata laluan root
Sekarang, buang hak istimewa terlebih dahulu.
mysql> hak istimewa flush;
Pilih pangkalan data MySQL.
mysql> GUNAKAN mysql
Dan tetapkan kata laluan baru untuk pengguna root menggunakan perintah Alter dengan menaip pernyataan berikut.
mysql> ALTER PENGGUNA 'root' @ 'localhost' DIKENALI OLEH 'the-new-password';
Di tempat "kata laluan baru" berikan kata laluan baru anda. Setelah berjaya menukar kata laluan root MySQL, log keluar dari shell MySQL.
mysql> berhenti;Langkah 8: Bunuh semua proses MySQL & Mulakan semula perkhidmatan MySQL
Pertama sekali, bunuh semua proses MySQL sebelum memulakan semula pelayan MySQL.
$ sudo killall -u mysql
Setelah mendapat output seperti yang ditunjukkan pada gambar, tekan "Enter" dan mulakan semula pelayan MySQL menggunakan perintah yang diberikan di bawah.
$ sudo systemctl mulakan semula mysql.perkhidmatanLangkah 9: Log masuk dengan Kata Laluan yang baru ditetapkan
Sekarang, Log masuk ke shell MySQL dengan kata laluan yang baru ditetapkan.
$ sudo mysql -u root -p
Berikan kata laluan yang baru ditetapkan dalam arahan ALTER.
Inilah dia. Kata laluan root MySQL berjaya diubah, dan anda masuk kembali ke shell MySQL.
Kemaskan
Dalam panduan langkah demi langkah ini, anda telah belajar menukar kata laluan root MySQL di Ubuntu 20.04 sistem LTS. Catatan ini mengandungi penyelesaian mendalam dan mudah difahami untuk menetapkan semula kata laluan root MySQL di Ubuntu 20.04.