Rumah > Artikel > pangkalan data > kata laluan mysql centos terlupa
Dalam proses membina pangkalan data MySQL menggunakan pelayan CentOS, kita pasti akan menghadapi situasi terlupa kata laluan. Situasi ini sangat menyusahkan, tetapi jangan gementar Di bawah saya akan memperkenalkan anda kepada penyelesaian secara terperinci supaya anda berjaya memulihkan kata laluan MySQL anda.
Pertama, buka terminal pada pelayan CentOS dan masukkan arahan berikut dalam terminal untuk log masuk ke MySQL menggunakan pengguna root:
mysql -u root -p
Seterusnya, gesaan meminta kata laluan akan muncul , tetapi kerana Kami terlupa kata laluan kami jadi kami tidak boleh memasukkan kata laluan yang betul. Pada masa ini, kita perlu beroperasi seperti berikut:
Masukkan arahan berikut untuk menghentikan perkhidmatan MySQL:
systemctl stop mysqld
Selepas menghentikan perkhidmatan MySQL, kita perlu memulakan MySQL menggunakan pilihan --skip-grant-tables supaya kita boleh memintas pengesahan yang memerlukan kata laluan Langkah-langkah untuk memasukkan MySQL secara langsung.
Masukkan arahan berikut:
mysqld_safe --skip-grant-tables &
Perhatikan bahawa simbol & digunakan di sini untuk menjadikan proses MySQL berjalan di latar belakang supaya kita boleh melakukan operasi seterusnya dalam terminal.
Selepas memulakan MySQL menggunakan pilihan --skip-grant-tables, kita perlu memasukkan MySQL semula. Masukkan arahan berikut:
mysql -u root
Pada masa ini, kita boleh berjaya memasuki pangkalan data MySQL.
Selepas memasukkan MySQL, gunakan arahan berikut untuk menukar kata laluan:
UPDATE mysql.user SET authentication_string=PASSWORD("your_new_password") WHERE User='root';
Dalam arahan ini, "kata laluan_baru_anda" ialah apa yang anda ingin menetapkan Kata Laluan Baru.
Selepas berjaya menukar kata laluan, kami juga perlu memuat semula kebenaran menggunakan arahan berikut:
FLUSH PRIVILEGES;
Selepas melengkapkan semua langkah di atas, kita perlu keluar dari MySQL. Masukkan arahan berikut:
EXIT;
Akhir sekali, kita perlu memulakan semula perkhidmatan MySQL dan masukkan arahan berikut:
systemctl start mysqld
Dengan cara ini, kami Ini melengkapkan pemulihan kata laluan MySQL. Mulai sekarang, kita boleh menggunakan kata laluan baharu untuk log masuk ke MySQL.
Ringkasan
Jika anda menghadapi situasi di mana kata laluan MySQL terlupa pada pelayan CentOS, anda boleh menggunakan pilihan --skip-grant-tables untuk memintas langkah pengesahan kata laluan dan memulihkan kata laluan. Walau bagaimanapun, sebelum melakukan operasi di atas, kami perlu mengesahkan versi MySQL yang dipasang pada pelayan, persekitaran rangkaian dan maklumat lain untuk memastikan kejayaan operasi. Saya harap artikel ini dapat membantu semua orang dan anda boleh menyelesaikan masalah yang sama dengan mudah apabila anda menghadapinya!
Atas ialah kandungan terperinci kata laluan mysql centos terlupa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!