Rumah >pangkalan data >tutorial mysql >Apa yang perlu dilakukan jika anda terlupa kata laluan mysql dalam linux
Apabila anda perlu log masuk ke pangkalan data MySQL, memasukkan kata laluan yang salah akan menyebabkan akses ditolak. Pada ketika ini, sesetengah orang mungkin berfikir untuk menetapkan semula kata laluan mereka, tetapi apakah yang perlu anda lakukan apabila anda terlupa kata laluan MySQL anda?
Dalam sistem pengendalian Linux, terdapat beberapa cara untuk menyelesaikan masalah ini, dan kami akan memperkenalkannya satu persatu dalam artikel ini.
Kaedah 1: Gunakan mysqladmin
mysqladmin ialah alat dalam MySQL yang boleh digunakan dalam terminal untuk menukar kata laluan.
1. Pertama, masukkan direktori pemasangan MySQL dalam terminal. "your_mysql_path" dalam arahan itu hendaklah digantikan dengan direktori pemasangan MySQL anda.
cd your_mysql_path/bin
2. Jika anda menggunakan MariaDB, anda harus menggantikan "mysqld" dalam arahan dengan "mariadb".
sudo ./mysqld stop
3. Jalankan arahan berikut untuk menukar kata laluan pengguna root MySQL. Sila ambil perhatian bahawa anda harus menggantikan "kata laluan_baru_anda" dengan kata laluan baharu yang ingin anda tetapkan.
sudo ./mysqladmin -u kata laluan root your_new_password
4.
sudo ./mysqld start
Sekarang anda telah berjaya menukar kata laluan pengguna root MySQL.
Kaedah 2: Gunakan MySQL Safe Mode
MySQL Safe Mode ialah mod dilindungi yang membolehkan anda memasuki MySQL pada peringkat sistem, membolehkan anda memasukkan MySQL sebagai pengguna root dan menukar kata laluan anda .
1. Hentikan pelayan MySQL. Jika anda menggunakan MariaDB, anda harus menggantikan "mysqld" dalam arahan dengan "mariadb".
sudo systemctl stop mysqld
2.
sudo mysqld_safe --skip-grant-tables &
3 Sekarang anda telah memasuki mod Selamat MySQL, jalankan arahan berikut untuk menukar kata laluan. Sila ambil perhatian bahawa anda harus menggantikan "kata laluan_baru_anda" dengan kata laluan baharu yang ingin anda tetapkan.
mysql -u root
mysql> gunakan mysql;
mysql> kemas kini pengguna set password=PASSWORD("your_new_password") di mana User='root';mysql> keistimewaan flush;
mysql> quit4. sudo systemctl start mysqldSekarang anda telah berjaya menukar kata laluan pengguna root MySQL. Kaedah 3: Padam pangkalan data MySQL dan pasang semula Jika kedua-dua kaedah di atas tidak berfungsi, atau anda ingin menetapkan semula pangkalan data MySQL, maka anda boleh mempertimbangkan untuk menggunakan kaedah ini. 1. Tutup pelayan MySQL. Jika anda menggunakan MariaDB, anda harus menggantikan "mysqld" dalam arahan dengan "mariadb". sudo systemctl stop mysqld2. sudo apt-get remove --purge mysql*sudo apt-get autoremovesudo apt-get autoclean3. sudo apt-get install mysql-server4. Selepas melengkapkan pemasangan, mulakan pelayan MySQL. sudo systemctl mulakan mysqldKini anda boleh log masuk menggunakan nama pengguna dan kata laluan root MySQL lalai. RingkasanDi atas adalah tiga kaedah untuk menyelesaikan masalah terlupa kata laluan MySQL di bawah sistem pengendalian Linux. Walaupun masalah kata laluan terlupa boleh diselesaikan dengan menggunakan kaedah ini, pendekatan yang lebih baik adalah dengan menyimpan kata laluan supaya mudah diingati apabila diperlukan. Bagaimanapun, saya harap artikel ini dapat membantu anda.Atas ialah kandungan terperinci Apa yang perlu dilakukan jika anda terlupa kata laluan mysql dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!