Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Tetapkan Semula Kata Laluan Root MySQL Anda Apabila Anda Terlupa?

Bagaimana untuk Tetapkan Semula Kata Laluan Root MySQL Anda Apabila Anda Terlupa?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-03 10:22:03701semak imbas

How to Reset Your MySQL Root Password When You've Forgotten It?

Terlupa Kata Laluan Root MySQL: Panduan Tetapan Semula Komprehensif

Kehilangan kata laluan akar MySQL anda boleh menjadi pengalaman yang mengecewakan. Artikel ini akan menyediakan penyelesaian langkah demi langkah untuk menetapkan semula kata laluan walaupun anda terlupa.

Langkah 1: Cari Fail Konfigurasi MySQL

Jalankan yang berikut arahan untuk mencari laluan fail konfigurasi MySQL:

mysql --help | grep -A 1 "Default options"

Langkah 2: Dayakan Tetapan Semula Kata Laluan

Edit fail konfigurasi (cth., /etc/mysql /mysql.conf.d/mysqld.cnf). Tambah baris "skip-grant-tables" di bawah blok [mysqld]. Simpan perubahan.

Langkah 3: Mulakan Semula Perkhidmatan MySQL

Mulakan semula perkhidmatan MySQL:

sudo service mysql restart

Langkah 4: Akses MySQL Shell

Log masuk ke shell MySQL sebagai root tanpa kata laluan:

mysql -u root

Langkah 5: Tetapkan Semula Kata Laluan Root

Laksanakan arahan SQL berikut untuk membuang keistimewaan dan menukar kata laluan akar:

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';

Langkah 6: Pulihkan Konfigurasi MySQL

Kembalikan perubahan yang dibuat pada fail konfigurasi MySQL dengan mengalih keluar atau mengulas baris "skip-grant-tables".

Langkah 7: Mulakan Semula Perkhidmatan MySQL (Sekali lagi)

Mulakan semula perkhidmatan MySQL sekali lagi untuk menggunakan perubahan:

sudo service mysql restart

Kesimpulan

Anda kini telah berjaya menetapkan semula kata laluan akar MySQL. Prosedur ini membolehkan anda mendapatkan semula akses kepada pangkalan data anda dan mengelakkan potensi kehilangan data.

Atas ialah kandungan terperinci Bagaimana untuk Tetapkan Semula Kata Laluan Root MySQL Anda Apabila Anda Terlupa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn