Rumah >pangkalan data >tutorial mysql >kata laluan root mysql terlupa
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]
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]
default_authentication_plugin=mysql_native_password
validate_password_policy=STRONG
Tetapan di atas akan membolehkan dasar kata laluan berikut:
Kata laluan mestilah sekurang-kurangnya 8 aksara panjang;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!