Rumah  >  Artikel  >  pangkalan data  >  kata laluan root mysql terlupa

kata laluan root mysql terlupa

PHPz
PHPzasal
2023-05-12 11:19:066376semak imbas

MySQL ialah sistem pengurusan pangkalan data yang sangat popular dan digunakan secara meluas dalam pembangunan aplikasi web. Memandangkan adalah perlu untuk menetapkan maklumat penting seperti kata laluan log masuk dan kata laluan akar semasa pemasangan dan penggunaan MySQL, selalunya kata laluan akar MySQL dilupakan. Artikel ini akan memperkenalkan cara menangani situasi ini dari pelbagai aspek.

1. Dapatkan kata laluan root MySQL

1 Gunakan arahan mysqladmin

Dalam terminal Linux atau Mac, anda boleh menggunakan arahan mysqladmin untuk mendapatkan kata laluan root MySQL . Langkah-langkah khusus adalah seperti berikut:

Langkah 1: Buka terminal

Langkah 2: Gunakan arahan berikut untuk log masuk ke pangkalan data MySQL:

mysql -u root -p

Langkah 3: Masukkan kata laluan anda Jika anda terlupa, langkau ke langkah 4

Langkah 4: Gunakan arahan berikut untuk menetapkan semula kata laluan root:

mysqladmin. -u kata laluan akar NEWPASSWORD

2 Ubah suai fail konfigurasi MySQL

Jika anda terlupa kata laluan akar MySQL, anda juga boleh mendapatkannya dengan mengubah suai fail konfigurasi. Berikut ialah langkah khusus:

Langkah 1: Cari fail konfigurasi MySQL

Dalam sistem Linux, fail konfigurasi MySQL biasanya /etc/my.cnf atau /etc/mysql/my .cnf . Pada sistem Windows, fail konfigurasi biasanya terletak dalam C:Program FilesMySQLMySQL Server X.Xmy.ini.

Langkah 2: Hentikan perkhidmatan MySQL

Dalam terminal Linux atau Mac, gunakan arahan berikut untuk menghentikan perkhidmatan MySQL:

sudo /etc/init.d/ mysql stop

Dalam sistem Windows, buka senarai perkhidmatan, cari perkhidmatan MySQL, klik kanan dan pilih "Berhenti".

Langkah 3: Edit fail konfigurasi MySQL

Gunakan editor teks untuk membuka fail konfigurasi MySQL. Cari baris berikut:

[mysqldump]
user=root
password=OLD_PASSWORD

Tukar kata laluan asal kepada kata laluan baharu yang anda mahukan. Contohnya, jika anda ingin menukar kata laluan kepada "apple", maka anda harus menulis:

[mysqldump]
user=root
password=apple

Langkah 4: Mulakan Perkhidmatan MySQL

Di terminal Linux atau Mac, gunakan arahan berikut untuk memulakan perkhidmatan MySQL:

sudo /etc/init.d/mysql start

Dalam sistem Windows , buka Senarai perkhidmatan, cari perkhidmatan MySQL, klik kanan dan pilih "Mula".

2. Elakkan terlupa kata laluan akar MySQL

1 Rekod kata laluan

Apabila anda menetapkan dan menukar kata laluan root MySQL untuk kali pertama, adalah disyorkan untuk menggunakan. alat pengurusan kata laluan untuk merekodkan kata laluan. Anda boleh memilih alat pengurusan kata laluan seperti 1Password atau LastPass untuk merekod kata laluan.

2. Dayakan dasar kata laluan MySQL

MySQL menyokong penggunaan dasar kata laluan untuk memaksa pengguna menggunakan kata laluan yang kompleks, sekali gus meningkatkan kesukaran untuk memecahkan kata laluan. Anda boleh mendayakan dasar kata laluan dengan mengedit fail konfigurasi MySQL. Berikut ialah langkah khusus:

Langkah 1: Cari fail konfigurasi MySQL

Dalam sistem Linux, fail konfigurasi MySQL biasanya /etc/my.cnf atau /etc/mysql/my .cnf . Pada sistem Windows, fail konfigurasi biasanya terletak dalam C:Program FilesMySQLMySQL Server X.Xmy.ini.

Langkah 2: Edit fail konfigurasi MySQL

Gunakan editor teks untuk membuka fail konfigurasi MySQL. Cari baris berikut:

[mysqld]

Pemalam pengesahan lalai untuk digunakan semasa menyambung ke pelayan

default_authentication_plugin=mysql_native_password

Pengesahan lalai pemalam untuk digunakan semasa menyambung ke pelayan Ubah suai pemalam kepada mysql_native_password dan tambah kandungan berikut:

[mysqld]

Pemalam pengesahan lalai untuk digunakan semasa menyambung ke pelayan

default_authentication_plugin=mysql_native_password

Tetapkan peraturan kata laluan

validate_password_policy=STRONG

Panjang kata laluan min maks


Tempoh sah kata laluan

default_password_lifetime=365

Tetapan di atas akan membolehkan dasar kata laluan berikut:

Kata laluan mestilah sekurang-kurangnya 8 aksara panjang;
  • mengandungi huruf besar;
  • mengandungi huruf kecil; mesti mempunyai aksara huruf campuran;
  • Kata laluan sah selama satu tahun.
  • Akhir sekali, mulakan semula perkhidmatan MySQL.
  • Langkah 3: Mulakan semula perkhidmatan MySQL
  • Dalam terminal Linux atau Mac, gunakan arahan berikut untuk memulakan semula perkhidmatan MySQL:
  • sudo /etc/init.d/ mysql restart

Dalam sistem Windows, buka senarai perkhidmatan, cari perkhidmatan MySQL, klik kanan dan pilih "Mulakan Semula".

Ringkasan:

Melupakan kata laluan akar MySQL sering menyebabkan banyak kesulitan. Artikel ini memperkenalkan cara untuk mendapatkan kata laluan akar MySQL mengikut situasi yang berbeza. Pada masa yang sama, artikel ini juga mengesyorkan beberapa langkah pencegahan, seperti mengelog kata laluan dan mendayakan dasar kata laluan MySQL. Dalam penggunaan MySQL pada masa hadapan, saya harap langkah ini dapat membantu anda mengurus kata laluan dengan lebih baik dan mengelakkan masalah yang disebabkan oleh isu kata laluan.

Atas ialah kandungan terperinci kata laluan root mysql 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
Artikel sebelumnya:ralat mysql 1067Artikel seterusnya:ralat mysql 1067