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

linux mysql terlupa kata laluan

WBOY
WBOYasal
2023-05-23 13:13:072997semak imbas

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!

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