Rumah > Artikel > pangkalan data > Bagaimana untuk menyelesaikan masalah terlupa kata laluan root mysql
MySQL ialah sistem pengurusan pangkalan data hubungan yang sangat popular, tetapi apabila pengguna terlupa kata laluan akar MySQL, mereka akan menghadapi beberapa masalah. Jika anda menghadapi situasi ini, jangan risau. Artikel ini akan memperkenalkan beberapa kaedah yang berkesan untuk membantu memulihkan kata laluan root MySQL.
Kaedah 1: Gunakan baris arahan
Secara umumnya, jika anda sudah mengetahui kata laluan akaun root MySQL, anda boleh menukar kata laluan melalui baris arahan. Berikut adalah langkah-langkah yang perlu dilakukan:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
Perhatikan bahawa “kata laluan baharu” di sini ialah kata laluan baharu anda. Pastikan anda menggantikannya dengan kata laluan sebenar yang anda ingin tetapkan.
quit
Selepas keluar dari MySQL, kata laluan akaun root MySQL anda telah berjaya ditukar.
Kaedah 2: Gunakan mysqld_safe
Jika anda terlupa kata laluan akaun root MySQL, anda boleh menggunakan mysqld_safe untuk menetapkan semula kata laluan. mysqld_safe adalah sebahagian daripada Pelayan MySQL yang membolehkan anda memulakan MySQL tanpa kata laluan.
Berikut ialah langkah untuk menetapkan semula kata laluan root MySQL menggunakan mysqld_safe:
sudo service mysql stop
sudo /usr/bin/mysqld_safe --skip-grant-tables &
sudo mysql -uroot
use mysql; update user set authentication_string=PASSWORD("newpassword") where User='root'; flush privileges;
Perhatikan bahawa "kata laluan baharu" di sini ialah kata laluan baharu anda. Pastikan anda menggantikannya dengan kata laluan sebenar yang anda ingin tetapkan.
quit; sudo service mysql stop
Kini, anda telah berjaya menetapkan semula kata laluan akaun root MySQL. Anda boleh log masuk semula dengan kata laluan baharu anda.
Kaedah 3: Pasang Semula MySQL
Jika anda telah mencuba dua kaedah di atas dan masih tidak dapat memulihkan kata laluan root MySQL, maka anda perlu mempertimbangkan untuk memasang semula MySQL.
Sila ambil perhatian bahawa kaedah ini akan memadamkan semua pangkalan data MySQL. Jika anda ingin melakukan ini, pastikan anda membuat sandaran pangkalan data MySQL sedia ada anda terlebih dahulu.
Berikut ialah langkah untuk memasang semula MySQL:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get install mysql-server
Selepas memasang semula MySQL, anda boleh log masuk menggunakan kata laluan lalai akaun root (yang kosong ).
Kesimpulan
Tidak kira kaedah yang anda pilih untuk memulihkan kata laluan root MySQL, sentiasa lakukan dengan berhati-hati. Menetapkan semula kata laluan MySQL boleh mengakibatkan kehilangan data dan kegagalan yang tidak dapat dipulihkan. Sebelum melakukan apa-apa, pastikan anda telah menyandarkan semua pangkalan data anda dan pastikan anda memahami sepenuhnya perkara yang anda lakukan.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah terlupa kata laluan root mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!