Jika anda menggunakan MySQL 5.7 dan terlupa kata laluan akar MySQL anda, terdapat beberapa kaedah yang boleh membantu anda menetapkan semula kata laluan anda.
Hentikan perkhidmatan MySQL, dan kemudian gunakan editor teks untuk membuka fail konfigurasi MySQL my.cnf atau my.ini (fail mungkin terletak di lokasi berbeza bergantung pada sistem pengendalian anda). Tambah skip-grant-tables dalam bahagian [mysqld] kemudian simpan dan tutup fail. Mulakan semula perkhidmatan MySQL Pada masa ini, MySQL tidak lagi memerlukan kata laluan untuk log masuk.
Gunakan arahan berikut untuk log masuk ke MySQL:
$ mysql -u root
Gunakan arahan berikut untuk mengemas kini kata laluan root dan keluar dari MySQL:
mysql > ; GUNAKAN mysql;
mysql > KEMASKINI SET pengesahan_pengguna=PASSWORD("new_password") WHERE User='root';
mysql > 🎜 FLUSH; >
Ganti "new_password" dengan kata laluan baharu anda. Sekarang, edit fail konfigurasi MySQL sekali lagi dan padamkan baris skip-grant-tables dan mulakan semula MySQL.
$ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
Anda akan melihat mesej yang serupa dengan:
[1 ] 1234
Ini bermakna arahan berjalan di latar belakang dan menunjukkan ID proses sebagai 1234.
Gunakan arahan berikut untuk menyambung ke MySQL:
$ mysql -u root mysql
Seterusnya gunakan arahan berikut untuk mengemas kini kata laluan root:
mysql > GUNAKAN mysql;
mysql > KEMASKINI SET pengguna authentication_string=PASSWORD("new_password") WHERE Pengguna='root';mysql > kata laluan baharu. Akhir sekali, keluar dari MySQL dan hentikan mod selamat MySQL.
mysql > quit;
$ sudo kill -9 1234
Gunakan alat keselamatan MySQL untuk menetapkan semula kata laluan anda.$ sudo apt-get install mysql-server
Kemudian jalankan arahan berikut: <.>
$ sudo mysql_secure_installationLakukan langkah berikut:Masukkan kata laluan akar atau tekan Enter untuk melangkau langkah ini.
Masukkan y dan tekan enter untuk memadam pengguna tanpa nama.
Atas ialah kandungan terperinci Mysql 5.7 Apa yang perlu dilakukan jika anda terlupa kata laluan anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!