Apabila menggunakan pangkalan data MySQL dalam sistem Linux, anda mungkin menghadapi situasi di mana anda terlupa kata laluan anda. Pada masa ini kita boleh menyelesaikan masalah ini melalui kaedah berikut:
Kaedah 1: Gunakan arahan mysqladmin untuk menetapkan semula kata laluan
Masukkan arahan berikut dalam terminal Linux untuk menghentikan perkhidmatan MySQL
sudo /etc/init.d/mysql stop
Kemudian mulakan semula perkhidmatan MySQL dan lumpuhkan semakan kebenaran semasa permulaan
sudo mysqld_safe --skip-grant-tables &
Gunakan arahan mysqladmin untuk mengemas kini kata laluan pengguna root
mysqladmin -u root password newpassword
Nota: Gantikan kata laluan baharu di sini dengan kata laluan baharu yang anda ingin tetapkan
Selepas melengkapkan penukaran kata laluan , masukkan arahan berikut dalam terminal MySQL untuk keluar
keluar;
Akhir sekali, mulakan semula perkhidmatan MySQL untuk menggunakan pengubahsuaian
sudo /etc/init.d/mysql restart
Kaedah 2: Gunakan akaun lalai semasa pemasangan MySQL (hanya terpakai jika MySQL baru sahaja dipasang)
Jika anda baru sahaja memasang MySQL dan terlupa kata laluan pengguna root, anda boleh menetapkannya semula melalui langkah-langkah berikut Kata laluan:
Pertama, hentikan perkhidmatan MySQL:
sudo /etc/init.d/mysql stop
Kemudian, mulakan perkhidmatan MySQL sebagai pengguna root
sudo mysqld_safe --skip-grant-tables --skip-networking &
Masukkan arahan berikut dalam terminal MySQL untuk mengemas kini akar kata laluan pengguna:
mysql -u root
KEMASKINI mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root' AND Host='localhost';
KEISTIMEWAAN FLUSH;
Nota: Gantikan kata laluan baharu di sini dengan apa yang anda mahu Tetapkan kata laluan baharu
Masukkan arahan berikut dalam terminal MySQL untuk keluar
keluar;
Akhir sekali, mulakan semula perkhidmatan MySQL untuk menggunakan pengubahsuaian
sudo /etc /init.d/mysql restart
Kaedah 3: Selesaikan masalah dengan memadam fail konfigurasi MySQL
Masukkan arahan berikut dalam terminal untuk mengemas kini kata laluan pengguna root:
sudo nano /etc/mysql/debian.cnf
Ubah suai nilai pengguna dan kata laluan dalam fail kepada pengguna baharu dan kata laluan yang anda mahu tetapkan
Laksanakan arahan berikut untuk log masuk ke terminal MySQL
mysql -u root -p
Log masuk dengan pengguna dan kata laluan baharu dalam terminal MySQL
Akhir sekali, mulakan semula perkhidmatan MySQL
sudo /etc/init d/mysql restart
Ringkasan:
. Di atas adalah beberapa kaedah untuk menyelesaikan sepenuhnya masalah terlupa kata laluan saya harap ia dapat membantu anda. Apabila menggunakan mana-mana pangkalan data atau sistem, anda perlu berwaspada pada setiap masa untuk mengelakkan situasi berbahaya seperti kata laluan terlupa. Apabila menyelesaikan masalah kata laluan MySQL melalui kaedah di atas, berhati-hati untuk mengelakkan memusnahkan sumber pangkalan data secara tidak sengaja.
Atas ialah kandungan terperinci linux mysql terlupa kata laluan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!